Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 54 lines 4.8 kB view raw
1{ 2 "name": "nanos", 3 "version": "1.0.0", 4 "description": "A nanosvm unikernel module for Aesthetic Computer infrastructure.", 5 "type": "module", 6 "scripts": { 7 "chat-system:deploy": "npm run gcp:deploy:instance:delete chat-system; export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; node conductor.mjs chat-system", 8 "chat-system:dev": "npm install; NODE_ENV=development node chat.mjs chat-system; env nogreet=true fish", 9 "chat-system:dev-nanos": "npm install; ops pkg load eyberg/node:20.5.0 -c config-gcp-dev.json -n -e NODE_ENV=development -e CHAT_INSTANCE=chat-system -a chat.mjs; env nogreet=true fish", 10 11 "chat-sotce:deploy": "npm run gcp:deploy:instance:delete chat-sotce; export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; node conductor.mjs chat-sotce", 12 "chat-sotce:dev": "npm install; NODE_ENV=development node chat.mjs chat-sotce; env nogreet=true fish", 13 14 "chat-clock:deploy": "npm run gcp:deploy:instance:delete chat-clock; export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; node conductor.mjs chat-clock", 15 "chat-clock:dev": "npm install; NODE_ENV=development node chat.mjs chat-clock; env nogreet=true fish", 16 "chat-clock:dev-nanos": "npm install; ops pkg load eyberg/node:20.5.0 -c config-gcp-dev.json -n -e NODE_ENV=development -e CHAT_INSTANCE=chat-clock -a chat.mjs; env nogreet=true fish", 17 18 "cf:update": "node conductor.mjs", 19 "do:deploy": "npm run do:deploy:image; npm run do:deploy:instance chat; npm run do:deploy:image:list; npm run do:deploy:instance:list", 20 "gcp:deploy": "f() { npm run gcp:destroy $1; npm run gcp:deploy:image; npm run gcp:deploy:instance $1; npm run gcp:deploy:image:list; npm run gcp:deploy:instance:list; };f", 21 "do:destroy": "npm run do:deploy:instance:delete chat; npm run do:deploy:image:delete aesthetic-chat", 22 "gcp:destroy": "f() { npm run gcp:deploy:instance:delete $1; npm run gcp:deploy:image:delete aesthetic-chat; };f", 23 "gcp:key": "export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json", 24 "gcp:deploy:image": "export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops image create -c config-gcp.json --package eyberg/node:20.5.0 -a chat.mjs -i aesthetic-chat -t gcp", 25 "gcp:deploy:image:list": "export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops image list -t gcp -c config-gcp.json", 26 "gcp:deploy:image:delete": "export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops image delete aesthetic-chat -t gcp -c config-gcp.json --assume-yes", 27 "gcp:deploy:instance": "f() { export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops instance create aesthetic-chat -t gcp -c config-gcp.json -i $1; };f", 28 "gcp:deploy:instance:list": "export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops instance list -j -t gcp -c config-gcp.json | jq .", 29 "gcp:deploy:instance:delete": "f() { export GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-key.json; ops instance delete $1 -t gcp -c config-gcp.json; };f", 30 "do:deploy:image": "ops image create -c config-do.json --package eyberg/node:20.5.0 -a chat.mjs -i aesthetic-chat -t do", 31 "do:deploy:image:list": "ops image list -t do -c config-do.json", 32 "do:deploy:image:delete": "ops image delete aesthetic-chat -t do -c config-do.json --assume-yes", 33 "do:deploy:instance": "f() { ops instance create aesthetic-chat -t do -c config-do.json -i $1; };f", 34 "do:deploy:instance:list": "ops instance list -j -t do -c config-do.json | jq .", 35 "do:deploy:instance:delete": "f() { ops instance delete $1 -t do -c config-do.json; };f", 36 "sbcl": "npm run pkg:clear; npm run pkg:sbcl; npm run pkg:sbcl:finish-a; npm run pkg:sbcl:finish-b; npm run pkg:sbcl:tree; npm run pkg:sbcl:load", 37 "pkg:sbcl": "ops pkg from-run /usr/bin/sbcl --name sbcl --version 2.3.6-2.fc39", 38 "pkg:sbcl:finish-a": "mkdir -p ~/.ops/local_packages/sbcl_2.3.6-2.fc39/sysroot/lib && cp -r /usr/lib/sbcl ~/.ops/local_packages/sbcl_2.3.6-2.fc39/sysroot/lib", 39 "pkg:sbcl:finish-b": "curl -o ~/.ops/local_packages/sbcl_2.3.6-2.fc39/sysroot/quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp; cp hello.lisp ~/.ops/local_packages/sbcl_2.3.6-2.fc39/sysroot; cp package.manifest ~/.ops/local_packages/sbcl_2.3.6-2.fc39; cp -r quicklisp ~/.ops/local_packages/sbcl_2.3.6-2.fc39/sysroot", 40 "pkg:sbcl:load": "ops pkg load -l sbcl_2.3.6-2.fc39 -a hello.lisp -p 8083 -v", 41 "pkg:sbcl:tree": "tree ~/.ops/local_packages/sbcl_2.3.6-2.fc39", 42 "pkg:clear": "rm -rf ~/.ops/local_packages" 43 }, 44 "author": "Jeffrey Alan Scudder", 45 "dependencies": { 46 "dotenv": "^17.2.3", 47 "firebase-admin": "^13.5.0", 48 "mongodb": "^6.20.0", 49 "node-fetch": "^3.3.2", 50 "obscenity": "^0.4.5", 51 "redis": "^5.8.3", 52 "ws": "^8.18.3" 53 } 54}