1DOLLY 72TOOLCHAIN typescript-build3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST download@07REQUIRES HOST http@08REQUIRES HOST upload@0910FROM /v0.1.2/Dollyfile-system-tools a79e48b88e5552cc965f0aa06dd9d28c05712649cc7b059036eb6a38576656321112REQUIRES TOOL   ar13REQUIRES TOOL   cc14REQUIRES TOOL   cp15REQUIRES TOOL   ln16REQUIRES TOOL   make17REQUIRES TOOL   rm18REQUIRES TOOL   tar19REQUIRES HEADER libc20REQUIRES HEADER runtime21REQUIRES HEADER http22REQUIRES HEADER download2324SOURCE /v0.1.2/dist/static/default/quickjs.tar               d23b73610440a642dfb49de7910cbf34550d31b3a9ca375291f9c74444749d8a /tmp/quickjs.tar25SOURCE /v0.1.2/dist/static/default/runtimes/quickjs-main.c   0ee691480c66f5e02cffe24c3519d2fef8e1c9a91ba1607625e9bbb05bc2c2f1 /usr/src/dolly/runtimes/quickjs-main.c26SOURCE /v0.1.2/dist/static/default/runtimes/quickjs-runner.h dff97c2bbc62d51460e232a9f58550eb6320bd81341bff9ebf136b31a0fc206b /usr/include/dolly/quickjs-runner.h27SOURCE /v0.1.2/dist/static/default/runtimes/dolly-node.js    9686dcf525ae24430c70058079e0adc1890b1f349bfb447da64ecf2963a8314d /usr/lib/dolly/node.js28SOURCE /v0.1.2/dist/static/default/runtimes/janis.js         d2c1e36b24c6501a81354608154cddc5fe2dc4fb8108a93a4c42ec64823426b2 /usr/lib/janis/runtime.js29SOURCE /v0.1.2/dist/static/default/commands/janis.c          08c40227d11f06e851a6406fe5ed8f8d7e5f7cdd28a3dad2609c04650a7afe1b /usr/src/dolly/commands/janis.c30SLOP tar \31  -xf /tmp/quickjs.tar \32  -C /3334FILE /tmp/quickjs/Makefile35    .RECIPEPREFIX := >36    NAMES := dtoa libregexp libunicode quickjs37    OBJECTS := /tmp/quickjs/main.o $(addprefix /tmp/quickjs/,$(addsuffix .o,$(NAMES)))38    CPPFLAGS := \39      -O2 \40      -std=gnu11 \41      -I /usr/src/quickjs \42      -I /usr/include/dolly \43      -DEMSCRIPTEN=1 \44      -D_GNU_SOURCE \45      -DQUICKJS_NG_BUILD \46      -DNDEBUG \47      -funsigned-char48    all: /usr/bin/janis49    /tmp/quickjs/main.o: /usr/src/dolly/runtimes/quickjs-main.c50    >cc $(CPPFLAGS) -c $< -o $@51    /tmp/quickjs/%.o: /usr/src/quickjs/%.c52    >cc $(CPPFLAGS) -c $< -o $@53    /usr/lib/libdolly-js.a: $(OBJECTS)54    >ar rcs $@ $^55    /usr/bin/janis: /usr/src/dolly/commands/janis.c /usr/lib/libdolly-js.a56    >cc $(CPPFLAGS) $< -ldolly-js -o $@57SLOP CWD / make \58  -f /tmp/quickjs/Makefile59# qjs is the same program as janis.60SLOP ln -s janis /usr/bin/qjs6162EXPORTS TOOL qjs63EXPORTS TOOL janis6465SLOP qjs \66  --version67SLOP janis \68  --version6970FILE /usr/lib/dolly/node.js71FILE /usr/lib/janis/runtime.js72EXPORTS LIB    dolly-js       /usr/lib/libdolly-js.a73EXPORTS HEADER quickjs-runner /usr/include/dolly/quickjs-runner.h74SLOP cp /usr/src/quickjs/quickjs.h /usr/include/quickjs.h75EXPORTS HEADER quickjs /usr/include/quickjs.h76FILE /usr/share/licenses/quickjs-ng/LICENSE7778SLOP rm \79  -rf \80  /tmp/quickjs \81  /tmp/quickjs.tar \82  /usr/src/dolly/commands/janis.c \83  /usr/src/dolly/runtimes \84  /usr/src/quickjs85# The unchanged npm TypeScript distribution runs under Janis. Its launcher is86# compiled as an ordinary Dolly executable and the compiler is exercised in87# the sandbox before this reusable layer is published.88REQUIRES HEADER quickjs-runner89REQUIRES LIB    dolly-js90REQUIRES TOOL   gzip91REQUIRES TOOL   mkdir92REQUIRES TOOL   qjs9394SOURCE /v0.1.2/dist/static/default/typescript-5.9.3.tgz   10e108c9cf7d5f2879053dff18515fb405abf2ccef63eaaf017d9c571687a1d3 /tmp/typescript/typescript.tgz95SOURCE /v0.1.2/dist/static/default/runtimes/tsc-dolly.mjs c81fe4905c8a1aeb83fd8dca09f7ad05242d2975efa91c1c7f004acc23eac80d /usr/lib/typescript/tsc-dolly.mjs96SOURCE /v0.1.2/dist/static/default/commands/tsc.c         eed8eb879762896740cec873c5ff227bc819e82b422bb2a35d32d420c0aee5eb /tmp/typescript/tsc.c9798SLOP gzip \99  -dc \100  /tmp/typescript/typescript.tgz \101  > /tmp/typescript/typescript.tar102SLOP mkdir \103  -p \104  /usr/lib/typescript105SLOP tar \106  -xf /tmp/typescript/typescript.tar \107  -C /usr/lib/typescript108109FILE /tmp/typescript/Makefile110    .RECIPEPREFIX := >111    CPPFLAGS := -std=gnu11 -I /usr/include/dolly -DEMSCRIPTEN=1 -D_GNU_SOURCE -DQUICKJS_NG_BUILD -DNDEBUG -funsigned-char112    all: /usr/bin/tsc113    /usr/bin/tsc: /tmp/typescript/tsc.c /usr/lib/typescript/tsc-dolly.mjs /usr/lib/typescript/package/lib/_tsc.js114    >cc $(CPPFLAGS) $< -ldolly-js -o $@115SLOP make \116  -f /tmp/typescript/Makefile117118EXPORTS TOOL   tsc119EXPORTS FOLDER typescript /usr/lib/typescript120121SLOP tsc \122  --version123124SLOP rm \125  -rf \126  /tmp/typescript127128ENTRY /bin/foreground -i /bin/slop129