Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
core package.json
16 kB · 257 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258{ "name": "aesthetic.computer", "version": "1.0.0", "description": "The header package for the whole aesthetic.computer codebase.", "type": "module", "engines": { "node": ">=24.18.1 <25" }, "scripts": { "platform": "devcontainer up --workspace-folder .; devcontainer exec --workspace-folder . fish -c 'aesthetic'", "test": "node run-tests.mjs", "test:pop-ddex": "node --test tests/pop-ddex.test.mjs", "test:pop-necklace": "node --test tests/pop-necklace.test.mjs", "test:pop-site": "node --test tests/pop-site.test.mjs", "pop:ddex": "node pop/bin/ddex.mjs", "pop:site": "node pop/bin/publish-release-records.mjs", "doctor": "node toolchain/doctor.mjs", "push:subscribers": "node toolchain/push-subscribers.mjs", "menubar:parity": "node slab/bin/menubar-parity.mjs", "domain": "node toolchain/domains/domain.mjs", "laklok:parity": "node toolchain/laklok-sisters/parity.mjs", "laklok:sisters": "node toolchain/laklok-sisters/sisters.mjs", "sitemap:update": "node utilities/update-sitemap.mjs", "sitemap:check": "node utilities/update-sitemap.mjs --check", "api-docs:check": "node utilities/check-api-docs.mjs", "stack:refresh": "node --env-file=aesthetic-computer-vault/.devcontainer/envs/devcontainer.env stack/refresh.mjs", "test:keeps:v5": "jasmine spec/keeps-v5-production-spec.js", "test:keeps:v4:network": "RUN_KEEPS_NETWORK_TESTS=true jasmine spec/keeps-v4-readonly-spec.js spec/keeps-v4-security-spec.js", "test:keeps:network": "RUN_KEEPS_NETWORK_TESTS=true jasmine spec/keeps-v4-readonly-spec.js spec/keeps-v4-security-spec.js", "test:perf": "node tests/performance/boot-performance.test.mjs", "test:perf:chrome": "node tests/performance/chrome-devtools-test.mjs", "test:perf:lighthouse": "RUN_LIGHTHOUSE=true node tests/performance/chrome-devtools-test.mjs", "test:browser": "node tests/browser/prompt-search.test.mjs", "test:browser:headed": "AC_HEADED=1 AC_SLOWMO=60 node tests/browser/prompt-search.test.mjs", "test:browser:local": "AC_TEST_URL=https://localhost:8888 node tests/browser/prompt-search.test.mjs", "test:laklok:colors": "node tests/browser/laklok-handle-colors.test.mjs", "test:laklok:colors:local": "AC_TEST_URL=https://localhost:8888 node tests/browser/laklok-handle-colors.test.mjs", "xbox:test:mac": "sh xbox/tools/mac-test-app.sh", "xbox:play": "node xbox/tools/serve-live.mjs", "oskiewar:deploy": "node xbox/tools/oskiewar-release.mjs deploy", "oskiewar:parity": "node xbox/tools/oskiewar-release.mjs status", "oskiewar:reconcile": "node xbox/tools/oskiewar-release.mjs reconcile", "oskiewar:agent": "node xbox/tools/oskiewar-agent.mjs", "oskiewar:ablate": "node xbox/tools/oskiewar-ablate.mjs", "instagram:accounts": "node toolchain/instagram/ig.mjs accounts", "instagram:whistlegraph": "node toolchain/instagram/whistlegraph-ig.mjs", "instagram:aesthetic": "node toolchain/instagram/aesthetic-ig.mjs", "oskiewar:oven": "node toolchain/instagram/oskiewar-oven.mjs", "xbox:test:oskiewar:blackbox": "node xbox/live/tests/blackbox-rounds.mjs", "xbox:test:oskiewar:netplay": "node --test xbox/live/tests/oskiewar-netplay.test.mjs", "xbox:test:oskiewar:netplay:browser": "node xbox/live/tests/netplay-browser.mjs", "xbox:test:oskiewar:rejoin": "node xbox/live/tests/netplay-rejoin.mjs", "xbox:watch:reel": "node xbox/live/marketing/reel-watch.mjs", "oskiewar:cull": "node xbox/live/marketing/reel.mjs --insights && node xbox/live/marketing/trim.mjs", "xbox:test:oskiewar:release": "node --test xbox/tools/oskiewar-release.test.mjs", "xbox:burn:oskiewar-social": "node xbox/live/render-social-preview.mjs", "xbox:check:oskiewar-social": "node xbox/live/render-social-preview.mjs --check", "oskiewar:mac:build": "sh xbox/tools/build-macos-app.sh", "oskiewar:mac:install": "sh xbox/tools/build-macos-app.sh --install", "test:nopaint:e2e": "node tests/browser/nopaint-journey.test.mjs", "test:nopaint:e2e:local": "node tests/browser/run-nopaint-local.mjs", "test:nopaint:e2e:film": "AC_HEADED=1 AC_SLOWMO=120 AC_FRAME_RECEIPTS=1 node tests/browser/nopaint-journey.test.mjs", "test:mail:e2e": "node tests/browser/mail-journey.test.mjs", "test:mail:e2e:local": "AC_TEST_URL=https://localhost:8888 node tests/browser/mail-journey.test.mjs", "test:flair-fps": "AC_TEST_URL=https://localhost:8888 node tests/browser/flair-fps.test.mjs", "test:flair-fps:headed": "AC_HEADED=1 AC_TEST_URL=https://localhost:8888 node tests/browser/flair-fps.test.mjs", "test:kidlisp": "nodemon --watch spec --watch '**/*.lisp' --exec 'jasmine'", "test:kidlisp:direct": "jasmine", "test:kidlisp-wasm:audio": "jasmine spec/kidlisp-wasm-sonic-spec.mjs", "papers": "node papers/cli.mjs", "papers:publish": "node papers/cli.mjs publish", "mediascholar": "node papers/bin/mediascholar.mjs", "test:mediascholar": "node --test papers/test/mediascholar.test.mjs slab/test/prox-worker.test.mjs slab/test/mediascholar-credential-proxy.test.mjs slab/test/mediascholar-mcp-integration.test.mjs slab/test/mediascholar-status.test.mjs", "test:consent": "node system/tests/oskiewar-consent.test.mjs && node --experimental-test-module-mocks --disable-warning=ExperimentalWarning system/tests/oskiewar-consent-gateway.test.mjs", "test:consent:e2e": "node system/tests/oskiewar-consent-e2e.test.mjs", "user": "f() { echo -n \"https://cloud.digitalocean.com/spaces/user-aesthetic-computer?path=\"; curl -s \"https://aesthetic.computer/user?from=$1\" | jq -r '.sub'; }; f", "filter": "cd shared; node --experimental-repl-await -i -e \"import('./filter.mjs').then(m => global.filter = m.filter)\"", "chat": "echo '\n💬 Chat\n';", "servers": "echo '\n📚 Backend Bookmarks\n\nGoogle Cloud VM Instances: https://console.cloud.google.com/compute/instances?hl=en&project=aesthetic-computer\nGoogle Cloud Images: https://console.cloud.google.com/compute/images?tab=images&hl=en&project=aesthetic-computer\nCloudflare DNS: https://dash.cloudflare.com/a23b54e8877a833a1cf8db7765bce3ca/aesthetic.computer/dns/records\nMongoDB Atlas: https://cloud.mongodb.com/v2/6098f7aa3936234710388890#/clusters\nFirebase Cloud: https://console.firebase.google.com/u/0\nDigital Ocean Spaces: https://cloud.digitalocean.com/spaces?i=88dc45\nChat Serial Console: https://console.cloud.google.com/compute/instancesDetail/zones/us-west1-a/instances/chat-system/console?port=1&hl=en&project=aesthetic-computer\nDocker Cloud Build: https://build.docker.com/accounts/digitpain/builders/aesthetic-platform/cli\nAzure DevOps PAT: https://dev.azure.com/aesthetic-computer/_usersSettings/tokens\n'Nanos Metrics: https://radar.relayered.net\n", "envs": "cd system; npx netlify env:list", "redis": "redis-server; env nogreet=true fish", "add:ssl": "cd ssl-dev; env nogreet=true fish ./ssl-install.fish; cd -", "install:everything-else": "node install.mjs", "code": "npm run reset; npm run boot; npm run emacs;", "reset": "cd micro; npm run reset", "boot": "cd micro; npm run boot", "emacs": "cd micro; npm run emacs", "upgrade": "ncu -u", "url": "node utilities/generate-local-url.js", "agent-memory": "node memory/cli.mjs", "agent-memory:list": "node memory/cli.mjs list", "agent-memory:remember": "node memory/cli.mjs remember", "agent-memory:checkpoint": "node memory/cli.mjs checkpoint", "agent-memory:doctor": "node memory/cli.mjs doctor", "agent-memory:profile": "node memory/cli.mjs profile", "agent-memory:set-device": "node memory/cli.mjs set-device", "agent-memory:sync-codex": "node memory/codex-sync.mjs", "agent-memory:install-hooks": "node memory/install-hooks.mjs", "agent-memory:flush": "node memory/cli.mjs flush-remote", "at": "node at/cli.mjs", "at:health": "node at/cli.mjs health", "at:resolve": "node at/cli.mjs resolve", "at:profile": "node at/cli.mjs profile", "at:posts": "node at/cli.mjs posts", "at:post": "node at/cli.mjs post", "at:records": "node at/cli.mjs records", "at:lexicons": "node at/cli.mjs lexicons", "at:invite": "node at/cli.mjs invite", "at:accounts": "node at/cli.mjs accounts", "at:sync": "node at/cli.mjs sync:status", "at:standard:sync": "node at/scripts/atproto/backfill-standard-site-documents.mjs", "at:standard:dry": "node at/scripts/atproto/backfill-standard-site-documents.mjs --dry-run", "news": "node at/news-cli.mjs", "news:commits": "node at/news-cli.mjs commits", "news:post": "node at/news-cli.mjs post", "news:list": "node at/news-cli.mjs list", "profile:secret:rotate": "node utilities/rotate-profile-stream-secret.mjs", "ac": "./aesthetic", "admin:udp": "ssh root@157.245.134.225", "admin:firebase": "xdg-open https://console.firebase.google.com/?pli=1", "tunnel": "ngrok start --config ngrok.yml --all", "aesthetic-emacs": "emacs -q -l aesthetic.el &", "aesthetic-emacs-term": "emacs -nw -q -l aesthetic.el", "aesthetic": "npm run aesthetic:all", "aesthetic:all": "concurrently --raw \"npm run site\" \"npm run server:session\" \"npm run edge\" \"npm run stripe\" \"npm run url\"", "ext": "cd vscode-extension; npm run reload;", "ext:build": "cd vscode-extension; npm run build;", "ext:watch": "cd vscode-extension; npm run watch;", "ext:publish": "cd vscode-extension; npm run publish;", "site": "cd system; npm run dev-supervised", "stripe": "cd system; npm run stripe-dev", "stripe-print-micro": "cd system; npm run stripe-dev-print-micro; env nogreet=true fish", "stripe-ticket-micro": "cd system; npm run stripe-dev-ticket-micro; env nogreet=true fish", "site:debug": "cd system; npm run codespaces-dev-debug", "site:live": "cd system; npm run codespaces-dev-public", "new": "node utilities/generate-new-piece.mjs", "affirm": "node macpal/affirm.mjs", "notepat:build": "node ac-m4l/build-notepat.mjs", "notepat:build:desktop": "node ac-m4l/build-notepat.mjs --desktop --log", "notepat:publish": "node ac-m4l/build-notepat.mjs --sync-spaces --log", "reload-piece": "curl -X POST -H \"Content-Type: application/json\" -d '{\"piece\": \"@digitpain/hello\"}' http://localhost:8082/reload", "server:socket": "cd socket-server; npm run server", "assets:sync:down": "aws s3 sync s3://assets-aesthetic-computer system/public/assets --endpoint-url https://sfo3.digitaloceanspaces.com --exclude 'false.work/spiderlily-*.zip*' || echo 'Sync completed with some directory conflicts (safe to ignore)'", "assets:sync:up": "aws s3 sync system/public/assets s3://assets-aesthetic-computer --endpoint-url https://sfo3.digitaloceanspaces.com --exclude '*.DS_Store' --exclude 'false.work/spiderlily-*.zip*' --acl public-read", "pop:assets:down": "aws s3 sync s3://assets-aesthetic-computer/pop system/public/assets/pop --endpoint-url https://sfo3.digitaloceanspaces.com", "pop:assets:up": "aws s3 sync system/public/assets/pop s3://assets-aesthetic-computer/pop --endpoint-url https://sfo3.digitaloceanspaces.com --exclude '*.DS_Store' --acl public-read", "pop:workspace:push": "node pop/bin/remote-workspace.mjs push", "pop:workspace:verify": "node pop/bin/remote-workspace.mjs verify", "pop:workspace:fetch": "node pop/bin/remote-workspace.mjs fetch", "pop:workspace:restore": "node pop/bin/remote-workspace.mjs restore", "podcast:feed": "node marketing/podcast/bin/feed.mjs", "podcast:publish": "node marketing/podcast/bin/publish.mjs", "podcast:publish:push": "node marketing/podcast/bin/publish.mjs --push", "podcast:kunaki": "node marketing/podcast/bin/kunaki.mjs", "podcast:cassette-kit": "node marketing/podcast/bin/kunaki-cassette-kit.mjs", "physical:masters": "node pop/physical/bin/masters.mjs", "physical:cd-kit": "node pop/physical/bin/kunaki-cd-kit.mjs", "physical:cassette-kit": "node pop/physical/bin/kunaki-cassette-kit.mjs", "physical:order": "node pop/physical/bin/kunaki-order.mjs", "essay:reel": "node marketing/essay-reels/bin/render.mjs", "thespianjas:generate": "node thespianjas/bin/generate.mjs", "thespianjas:studio": "node thespianjas/bin/serve.mjs", "thespianjas:metal": "cd thespianjas/metal && swift run ThespianJas ../assets/versions/v001/idle.glb", "publish:m4l": "node ac-m4l/publish.mjs", "session:reset": "f() { cd session-server; npx jamsocket backend terminate $1 };f", "session:alive": "cd session-server; npx jamsocket backend list", "session:publish": "fish session-server/deploy.fish", "arena:probe": "node session-server/arena-probe.mjs", "arena:probe:local": "node session-server/arena-probe.mjs --url wss://localhost:8889", "land:probe": "node session-server/arena-probe.mjs --world land", "land:probe:local": "node session-server/arena-probe.mjs --world land --url wss://localhost:8889", "server:session": "cd session-server; npm run dev", "server:session:build": "cd session-server; npm run build:jamsocket", "server:session:deploy": "cd session-server; npm run deploy", "server:session:spawn": "cd session-server; npm run spawn", "server:session:logs": "f() { cd session-server; npm run watch-prod $1; };f", "watch": "cd system; npm run watch", "feed:dev": "cd dp1-feed; npm run worker:dev", "feed:setup": "cd dp1-feed; ./setup-resources.fish", "feed:deploy": "cd dp1-feed; ./deploy-feed.fish production", "feed:deploy:dev": "cd dp1-feed; ./deploy-feed.fish dev", "feed:test": "cd dp1-feed; npm run test:api", "feed:logs": "cd dp1-feed; wrangler tail --env production", "electron:release": "node ac-electron/scripts/release-electron.mjs", "vault": "fish aesthetic-computer-vault/vault-tool.fish", "vault:unlock": "fish aesthetic-computer-vault/vault-tool.fish unlock", "vault:lock": "fish aesthetic-computer-vault/vault-tool.fish lock", "vault:status": "fish aesthetic-computer-vault/vault-tool.fish status" }, "repository": { "type": "git", "url": "git+https://github.com/digitpain/aesthetic.computer.git" }, "author": "Jeffrey Alan Scudder", "license": "ISC", "bugs": { "url": "https://github.com/digitpain/aesthetic.computer/issues" }, "homepage": "https://github.com/digitpain/aesthetic.computer#readme", "devDependencies": { "@geckos.io/client": "^3.0.2", "@swc/core": "^1.15.3", "@tensorflow-models/coco-ssd": "^2.2.3", "@tensorflow/tfjs": "^4.22.0", "blessed": "^0.1.81", "canvas": "^3.2.0", "chalk": "^5.6.2", "concurrently": "^9.2.1", "electron": "^38.1.2", "electron-builder": "^26.0.12", "got": "^14.4.9", "gradient-string": "^3.0.0", "http-server": "^14.1.1", "jasmine": "^5.10.0", "kill-port": "^2.0.1", "lighthouse": "^13.0.1", "meshoptimizer": "^1.2.0", "nodemailer": "^7.0.12", "nodemon": "^3.1.10", "npm-check-updates": "^18.3.0", "oxc-transform": "^0.99.0", "pngjs": "^7.0.0", "prettier": "^3.6.2", "puppeteer": "^24.31.0", "qrcode-terminal": "^0.12.0", "sharp": "^0.34.5", "terminal-kit": "^3.1.2" }, "dependencies": { "@atproto/api": "^0.19.4", "@aws-sdk/client-s3": "^3.934.0", "@babel/core": "^7.28.5", "@babel/preset-react": "^7.28.5", "@babel/register": "^7.28.3", "@taquito/signer": "^24.0.2", "@taquito/taquito": "^24.0.2", "@tensorflow/tfjs-node": "^4.22.0", "@vladmandic/face-api": "^1.7.15", "archiver": "^7.0.1", "dotenv": "^16.6.1", "framer-api": "^0.1.16", "gbasm": "^0.0.21", "gif-encoder-2": "^1.0.5", "ink": "^6.5.1", "jszip": "^3.10.1", "mongodb": "^6.20.0", "node-datachannel": "^0.30.0", "node-fetch": "^3.3.2", "ntp-client": "^0.5.3", "obscenity": "^0.4.5", "playwright": "^1.60.0", "qrcode": "^1.5.4", "react": "^19.2.1", "terser": "^5.36.0", "ws": "^8.18.3" }}