From e113c567b90f4a8590d4812761663d40a4dc8699 Mon Sep 17 00:00:00 2001 From: Szymon Nowakowski Date: Mon, 11 Sep 2023 22:56:41 +0200 Subject: [PATCH] Switch to Bun --- README.md | 10 +- bun.lockb | Bin 0 -> 10710 bytes pnpm-lock.yaml | 265 ------------------------------------------------- tsconfig.json | 1 + 4 files changed, 6 insertions(+), 270 deletions(-) create mode 100644 bun.lockb delete mode 100644 pnpm-lock.yaml diff --git a/README.md b/README.md index bad0c2d..8ca22d2 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ [oktaeder.webm](https://github.com/iszn11/oktaeder/assets/7891270/5dbcb03a-608f-41b8-860e-8e9c8e09e242) -This project uses [pnpm](https://pnpm.io/). If you don't have it, you can get it -using npm by running `npm install -g pnpm`. Then, run `pnpm install` to install -all dependencies. +This project ships with [bun.lockb](https://bun.sh/docs/install/lockfile) +lockfile for the [Bun](https://bun.sh/) JavaScript runtime. You should be able +to install the dependencies with any JavaScript package manager, though. -To run the example, run `pnpm start:example` and visit -[localhost:8000](http://localhost:8000). +To run the example, run `start:example` script with your JavaScript package +manager and visit [localhost:8000](http://localhost:8000). diff --git a/bun.lockb b/bun.lockb new file mode 100644 index 0000000000000000000000000000000000000000..28d9c1388ebfe186e3c93f1a1392ae3469322f43 GIT binary patch literal 10710 zcmeHMdtA&}8~;s4H|ZWxRJ^)KHC;?mNLf)RDVM0sWXfck#>|u?840;;F3}RPwIQtb zMd?OJx}Y~(mU1gZwN|X!5aoT&%$%9Q?tWV=>}X?p6k8QOR;kcs^W1T%) zxmvoEZFO6QpT2Umw)9BIR0}8sVjxn4@<&=APTSxDMC39)jj@Emt7N0lH1 z3?4m-$y!3Jgle@R9ST|pv@d8~(5~YAG2-+Pv0X`=-$4?Uy9as@l&=z}Pk|l`>HXsT zO`s8Ol-M2u8rA15PLBhP{7pfla$2DEK=(kLD2^7;$X+K-gFY#re09;oqhuC6Rwz8mu)wrX`jCGGkI#F@4ZG6%8ZZF4p4A_cwPGP9CjoZcp0s zDC6f0&0%HcZQjSHG6T7j%=TvD{3elFrXCGwS@%ecX!+RUZFC4CtkNS9Hw=oQpxALsjU&ER~}WH zwAYw0p!sqM43AJ?3lm#6(UWclLffxkTcR}B6$z=lyrL zt5>5}-b;sgOl1{`5aG%~lZmOeM)w}+&uQs7k?E&4s3VWB<&PuylVj%IDX1em8a+;RzLZ5jYENl^3NS9dX9&lj`cT3T4hvfC%I5c9 zf5NBZM*MpJxEs?uUpD)z1(c1NQ*PRv(i78eyTeY)$!B|suF=y)-Oj%k6{$IT5@scD zN(^Oi;n;w02zunQSSwiB zMlMsVZre9_s;RvWUXcCH!-SIfhx@O-F?!Vr9@TpX@3-POIA8OAYoyn$ados1mr!;E z4cnqb$o~ADc2)b{92~$dQ{?E3uy3g!_s{C7krwR@x@wood)18+{oklf4&A0rUdD?H zJs<1ota3}0NDS=f%g?6-Uhn`Um|x1qpkcd`2-)kX@-JDhyq>RHdGqagZEK$=ufA6c zFQ2(%W7@wKHP;`sk24#aH;)qddh@nTqZeyzs`8Nxz_l^zPRd?Y+Yg%gPIfaVTluK&&AJc7>RHh5`jT{vRP_Mg>`Ax8{JK=!$ zj}Z^|_%~g@=V|k9-0PYM(}vYzTuspM29pT+2g8aPUfq6g@&kDRhVORGbPjqOr+B_- zx7+QsC8L{8)sFp@$Vsd_(VttU=sH`ocNNVs_C=4Lz)A6WOsz)wi$Fkvcoh)t00}C@ zJExhRK0GauL((-PLXxyodlhT~)aQ2YRJk+Ujh6g0qc_-c`;eWw(OQLVrU7cZ46Va! zR}VS)IC|DX<4qHW?ray~5(rmK7Wdh~N9I4XS0B8?ZdaxrOK|-DQfguHtT0aN1Y@K2 zJPx*j5;m?(#5R&)h((*=#@Q`;&`~#1$u__W%iI8Nx;HQ7mMB`ag6^ zQ;rsF%pG`{_pYVgC%rvw_fH9nyxqdbM?Y#h)j^MqZ#UB1vh|1f9BSz7#>A$rkHRl* zoJ<*(aJBWMJr97;euHq;F(_!VMc(ZJQw}8Gf36W$Cg@hSC^=H@QNOV6u%6qwK$6q@ zj_3MYXPR_0-)J~AJjA%Ir?BF{)5Em>Ijd)7Ue{hM7z+152`-u&SjZbzpM9O;?rrFH zIC>>60LXvGJz;vhGq|WL@5s z9yt73kQV@nI^?wLda z;dm&J_C$$Z;Z8IvlV0C3>mNlgHTgcIq_LoJ?oa!&Rg0-1)IIS@gA*?AWk+rtdTv5F zV36P?hhl{{yhO<3ZXViLIZai))@kA`)d~96sR~*(MQNU+pGKMKXqIl$q+VQZI@Gst zRKU#^uLh4B_79KR99w=jYfZB5G-GF8lemAC(Sk#B0}DBQWMSd1F7BN18@7y`&l%$t zM6*7taCZI4H|GxApS!|dv3~lY7w0+(?_65{ruI>I_2PSHmZn!`p4~Ru!l+{3sX^#Z z5VW5mT=*|RB4pa>`r953%!&>he{a8>#QiGtbsKxXyB2ypJ~{Lohiw%9VV6>>hzI+# zhT2fs{92!@7U`Y8ZeQh?rl_Jb-e_l@xJu#6i6W0yDLpEOPb^qDC>cSQ>gi2({Qy=*>@ls-@$}5$!u< z;aP$16j;dP&zv>gWLa{y%*AtobMO$_N~H(K6{4!$t#0XEEh}I1U21Meo=N+loV6-7 z3ga4foXBc=+1Qr5jFlMN5N|QPGZ%nRyyy%4FMx%d{Zrjx+Oztaignegi};IrBD#fac`OBxr>;A*3^`A}#FU$QbDjhRg$_gWry%|euCJkS6 z)^gNo!!(1^0j-OYf=7nD6{HAp;e-d=A+or+HFj1{^i~zkt{iaAukyV6nVbVVUuXpO zXnpJZ>h40fDX)7^99woo@X&mC58a1W8>g@Rhvn)vm-*gtucr5~>V6mEitZ)&9*W?} zU5sZ&O$jf5+FX1l{+H;}4qJjcW=F36<%I{+Yf5{4iqpMb{V1~qmZMG>pIO=erdQ3a z0G2O3(dC$PQrUg2%N7nYG0twSRez8EJoytrXDXUANU%nE=q`i*kJ|yiVGkF8`kMDY z)CXuhKUZMdf0eI2@U;iN_Q3yJ55$OxtF2cZoOSTor?K8?k)#;lpOAD6+HXlzF@ z<}qU#k)dOZ9gJx#W*9p%RQ6rf`(7ld6VZ8JAOXEXXw z0G-$9t&PrW^oB)uO7u2F^`SQxdLN;;40?B^#e?EP@gWR^g)k8|ssq)9>O^&;7*H%ICKMZr5ygsPMzNzdpthhk zp|+tmqPDh*;hEHn2oF?V~r54P3VwO;9!MrHu5v3N)oMNU? zYQfwp<|3sQ%)Vl_Qfk5cEao$%7R=yc##3s+953cXr54NrW7bq^!8|eMRizfpBxB}P zYH@|h40Bb0xml?Nv(cEnm0B=gjrm=v1vA>10hU_o#dBHT7^VuyhnowJ5fRPcT7MJ6 zXK>jx)*L>U$qt)nY%87aPBPP-&kGS^TzIQ{h`VdME+Y6*p2qzjT-t{%FXHof3@+dW z))}w$4fT3G9ZJKx6C^r~y+(>r@115WbSEZSh&1d)u(oXfYH1O!D;V@JPLvIQC5OQi zeuZ$E9R5;1pTiq(W5Z>HF?oFMN^3SJBAjO($qj>OfbqAn5@{>6eC(|GVX>k>MZx`@ zH>yWi1%i+ytb{8R(?IhuevRILk?66M? zMld-%ssn@dQDF`z`=Au` zp1s{i{U^%%pmCxsfd8A}mV_rM3?nc3Ei?9?kAY&4fS^R5P=vEX0wYX)A&#Wq07dfq z3o&HI15jjAUx*_eYJia@z7Rz;TVX%}MDn{&7{aM3K@q0JtiH86udztPF{#q*Z|Og|WzN!+;`_>LU(r z6-MeyyTk{JXn{x*Ul@_>@dQniO@1K~J|;y0$)x&-gZl_0^`(zwe4%kNsn3i__ErM` U!ixrSg@*&WB8cur|9Rj426EA@!vFvP literal 0 HcmV?d00001 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 01e2b11..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,265 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - tslib: - specifier: ^2.6.1 - version: 2.6.1 - -devDependencies: - '@webgpu/types': - specifier: ^0.1.34 - version: 0.1.34 - esbuild: - specifier: ^0.19.2 - version: 0.19.2 - typescript: - specifier: 5.1.6 - version: 5.1.6 - -packages: - - /@esbuild/android-arm64@0.19.2: - resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.2: - resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.2: - resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.2: - resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.2: - resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.2: - resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.2: - resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.2: - resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.2: - resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.2: - resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.2: - resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.2: - resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.2: - resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.2: - resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.2: - resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.2: - resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.2: - resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.2: - resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.2: - resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.2: - resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.2: - resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.2: - resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@webgpu/types@0.1.34: - resolution: {integrity: sha512-9mXtH+CC8q+Ku7Z+1XazNIte81FvfdXwR2lLRO7Ykzjd/hh1J1krJa0gtnkF1kvP11psUmKEPKo7iMTeEcUpNA==} - dev: true - - /esbuild@0.19.2: - resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.2 - '@esbuild/android-arm64': 0.19.2 - '@esbuild/android-x64': 0.19.2 - '@esbuild/darwin-arm64': 0.19.2 - '@esbuild/darwin-x64': 0.19.2 - '@esbuild/freebsd-arm64': 0.19.2 - '@esbuild/freebsd-x64': 0.19.2 - '@esbuild/linux-arm': 0.19.2 - '@esbuild/linux-arm64': 0.19.2 - '@esbuild/linux-ia32': 0.19.2 - '@esbuild/linux-loong64': 0.19.2 - '@esbuild/linux-mips64el': 0.19.2 - '@esbuild/linux-ppc64': 0.19.2 - '@esbuild/linux-riscv64': 0.19.2 - '@esbuild/linux-s390x': 0.19.2 - '@esbuild/linux-x64': 0.19.2 - '@esbuild/netbsd-x64': 0.19.2 - '@esbuild/openbsd-x64': 0.19.2 - '@esbuild/sunos-x64': 0.19.2 - '@esbuild/win32-arm64': 0.19.2 - '@esbuild/win32-ia32': 0.19.2 - '@esbuild/win32-x64': 0.19.2 - dev: true - - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - dev: false - - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} - engines: {node: '>=14.17'} - hasBin: true - dev: true diff --git a/tsconfig.json b/tsconfig.json index 62fd6cc..d1af8fa 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -53,4 +53,5 @@ "skipLibCheck": false, }, + "include": ["./src/**/*"], }