{"owner":"taubyte","repo":"tau","hasSkills":true,"totalSkillsCount":15,"totalTokensCount":12932,"categories":["plugin-manifest","anthropic-skill","cursor-rule"],"hasMcp":false,"mcpConfig":null,"found":["tools/taucorder/README.md","tools/tau/common/version.json","tools/taucorder/npm/package-lock.json","tools/tau/README.md","tools/tau/npm/package-lock.json","tools/dream/npm/package.json","tools/taucorder/npm/package.json","tools/tau/npm/package.json","tools/dream/npm/package-lock.json","tools/taucorder/npm/README.md","tools/tau/npm/README.md","tools/dream/npm/README.md","tools/dream/cli/command/README.md","tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml",".cursorrules (tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc)"],"skills":{"tools/taucorder/README.md":"go run . use --port 4201 --key path/to/swarm.key fqdn","tools/tau/common/version.json":"{\n  \"version\": \"0.1\"\n}\n","tools/taucorder/npm/package-lock.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/tau/README.md":"<h2 align=\"center\">\n  <a href=\"https://taubyte.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"images/tau-cli-logo-box-v2.png\">\n      <img width=\"80\" src=\"images/tau-cli-logo-box-v2.png\" alt=\"Tau CLI\">\n    </picture>\n  </a>\n  <br />\n  Tau CLI\n  \n  ***Local Coding Equals Global Production***\n</h2>\n<div align=\"center\">\n\n[![Release](https://img.shields.io/github/release/taubyte/tau-cli.svg)](https://github.com/taubyte/tau/tools/tau/releases)\n[![License](https://img.shields.io/github/license/taubyte/tau-cli)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/taubyte/tau-cli)](https://goreportcard.com/report/taubyte/tau-cli)\n[![GoDoc](https://godoc.org/github.com/taubyte/tau/tools/tau?status.svg)](https://pkg.go.dev/github.com/taubyte/tau/tools/tau)\n[![Discord](https://img.shields.io/discord/973677117722202152?color=%235865f2&label=discord)](https://discord.gg/wM8mdskh)\n\n</div>\n\n`tau` is a command-line interface (CLI) tool for interacting with [Taubyte-based Clouds](https://github.com/taubyte). It enables users to create, manage projects, applications, resources, and more directly from the terminal.\n\n\n## Installation\n\n### NPM\n```bash\nnpm i @taubyte/cli\n```\n\n### Self extracting\n```\ncurl https://get.tau.link/cli | sh\n```\n\n### Fetch and Install with Go\n```shell\ngo install github.com/taubyte/tau/tools/tau@latest\n```\nYou can rename `tau-cli` to `tau` or create an alias.\n\n### Clone and Build\n```shell\ngit clone https://github.com/taubyte/tau/tools/tau\ncd tau\ngo build -o ~/go/bin/tau\n```\n\n### Offline version (Optional)\nFails faster if exploring an unregistered project\n```shell\ngo build -o ~/go/bin/otau -tags=localAuthClient\n```\n\n## Login\n\n`tau login`\n    - opens selection with default already selected\n    - simply logs in if only default available\n    - will open new if no profiles found\n`tau login --new` for new\n  - `--set-default` for making this new auth the default\n`tau login <profile-name>` for using a specific profile\n\n\n## Environment Variables:\n- `TAUBYTE_PROJECT` Selected project\n- `TAUBYTE_PROFILE` Selected profile\n- `TAUBYTE_APPLICATION` Selected application\n- `TAUBYTE_CONFIG (default: ~/tau.yaml)` Config location\n- `TAUBYTE_SESSION (default: /tmp/tau-<shell-pid>)` Session location\n- `DREAM_BINARY (default: $GOPATH/dream)` Dream binary location\n\n## Testing\n\n### All tests\n`go test -v ./...`\n\nFlow tests live in each resource package (e.g. `cli/commands/resources/application/flow_test.go`, `cli/commands/login/flow_test.go`) and use `cli/testhelper` and `testutil` (auth mock via gock). ## Running Individual Prompts\n\n`go run ./prompts/internal`\n\n## Measuring Coverage\n\nTo avoid **\"error generating coverage report: write |1: broken pipe\"** (common when running many packages with `-cover`), use:\n\n```shell\nmake test-cover\n```\n\nThis runs tests with coverage for all packages and writes `cover.out`.\n\n### Display coverage\n```shell\ngo tool cover -html=cover.out\ngo tool cover -func=cover.out\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","tools/tau/npm/package-lock.json":"{\n  \"name\": \"tau\",\n  \"version\": \"0.1.10\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"tau\",\n      \"version\": \"0.1.10\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/dream/npm/package.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"1.2.0\",\n  \"dream\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/dream\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/taucorder/npm/package.json":"{\n  \"name\": \"@taubyte/taucorder\",\n  \"version\": \"1.2.0\",\n  \"taucorder\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/taucorder\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/tau/npm/package.json":"{\n  \"name\": \"@taubyte/cli\",\n  \"version\": \"0.1.14\",\n  \"tau\": \"0.1.13\",\n  \"dream\": \"1.0.4\",\n  \"description\": \"Node wrapper for taubyte/tau-cli\",\n  \"bin\": {\n    \"tau\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/dream.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/dream/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/dream#readme\",\n  \"dependencies\": {\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/dream/npm/package-lock.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/taucorder/npm/README.md":"`taucorder` is a cloud disgnostics tool. For documentation, visit [https://tau.how](https://tau.how).\n","tools/tau/npm/README.md":"\n`tau` is a command line tool for interacting with a Taubyte-based Cloud Network. Similar to the [web console](https://console.taubyte.com), it allows you to create and manage projects, applications, resources, and more.\n\n## Installation\n```shell\nnpm i @taubyte/cli\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","tools/dream/npm/README.md":"`dream` is a local development tool that lets you run a full-fledged Taubyte-based Cloud on your machine. For documentation, visit [https://tau.how](https://tau.how).\n","tools/dream/cli/command/README.md":"# command Documentation\n\nPath: `tools/dream/cli/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/cli/command/README.md)","tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml":"# .taubyte Skill\n\nPath: `tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml)",".cursorrules (tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc)":"---\ndescription: \"Cursor rules for Tauri development with Svelte and TypeScript guide integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in developing desktop applications using Tauri with Svelte and TypeScript for the frontend.\n\nKey Principles:\n\n- Write clear, technical responses with precise examples for Tauri, Svelte, and TypeScript.\n- Prioritize type safety and utilize TypeScript features effectively.\n- Follow best practices for Tauri application development, including security considerations.\n- Implement responsive and efficient UIs using Svelte's reactive paradigm.\n- Ensure smooth communication between the Tauri frontend and external backend services.\n\nFrontend (Tauri + Svelte + TypeScript):\n\n- Use Svelte's component-based architecture for modular and reusable UI elements.\n- Leverage TypeScript for strong typing and improved code quality.\n- Utilize Tauri's APIs for native desktop integration (file system access, system tray, etc.).\n- Implement proper state management using Svelte stores or other state management solutions if needed.\n- Use Svelte's built-in reactivity for efficient UI updates.\n- Follow Svelte's naming conventions (PascalCase for components, camelCase for variables and functions).\n\nCommunication with Backend:\n\n- Use Axios for HTTP requests from the Tauri frontend to the external backend.\n- Implement proper error handling for network requests and responses.\n- Use TypeScript interfaces to define the structure of data sent and received.\n- Consider implementing a simple API versioning strategy for future-proofing.\n- Handle potential CORS issues when communicating with the backend.\n\nSecurity:\n\n- Follow Tauri's security best practices, especially when dealing with IPC and native API access.\n- Implement proper input validation and sanitization on the frontend.\n- Use HTTPS for all communications with external services.\n- Implement proper authentication and authorization mechanisms if required.\n- Be cautious when using Tauri's allowlist feature, only exposing necessary APIs.\n\nPerformance Optimization:\n\n- Optimize Svelte components for efficient rendering and updates.\n- Use lazy loading for components and routes where appropriate.\n- Implement proper caching strategies for frequently accessed data.\n- Utilize Tauri's performance features, such as resource optimization and app size reduction.\n\nTesting:\n\n- Write unit tests for Svelte components using testing libraries like Jest and Testing Library.\n- Implement end-to-end tests for critical user flows using tools like Playwright or Cypress.\n- Test Tauri-specific features and APIs thoroughly.\n- Implement proper mocking for API calls and external dependencies in tests.\n\nBuild and Deployment:\n\n- Use Vite for fast development and optimized production builds of the Svelte app.\n- Leverage Tauri's built-in updater for seamless application updates.\n- Implement proper environment configuration for development, staging, and production.\n- Use Tauri's CLI tools for building and packaging the application for different platforms.\n\nKey Conventions:\n\n1. Follow a consistent code style across the project (e.g., use Prettier).\n2. Use meaningful and descriptive names for variables, functions, and components.\n3. Write clear and concise comments, focusing on why rather than what.\n4. Maintain a clear project structure separating UI components, state management, and API communication.\n\nDependencies:\n\n- Tauri\n- Svelte\n- TypeScript\n- Vite\n- Axios\n\nRefer to official documentation for Tauri, Svelte, and TypeScript for best practices and up-to-date APIs.\n\nNote on Backend Communication:\n\nWhen working with the external Python backend:\n\n- Ensure proper error handling for potential backend failures or slow responses.\n- Consider implementing retry mechanisms for failed requests.\n- Use appropriate data serialization methods when sending/receiving complex data structures.\n"},"files":{"tools/taucorder/README.md":"go run . use --port 4201 --key path/to/swarm.key fqdn","tools/tau/common/version.json":"{\n  \"version\": \"0.1\"\n}\n","tools/taucorder/npm/package-lock.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/tau/README.md":"<h2 align=\"center\">\n  <a href=\"https://taubyte.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"images/tau-cli-logo-box-v2.png\">\n      <img width=\"80\" src=\"images/tau-cli-logo-box-v2.png\" alt=\"Tau CLI\">\n    </picture>\n  </a>\n  <br />\n  Tau CLI\n  \n  ***Local Coding Equals Global Production***\n</h2>\n<div align=\"center\">\n\n[![Release](https://img.shields.io/github/release/taubyte/tau-cli.svg)](https://github.com/taubyte/tau/tools/tau/releases)\n[![License](https://img.shields.io/github/license/taubyte/tau-cli)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/taubyte/tau-cli)](https://goreportcard.com/report/taubyte/tau-cli)\n[![GoDoc](https://godoc.org/github.com/taubyte/tau/tools/tau?status.svg)](https://pkg.go.dev/github.com/taubyte/tau/tools/tau)\n[![Discord](https://img.shields.io/discord/973677117722202152?color=%235865f2&label=discord)](https://discord.gg/wM8mdskh)\n\n</div>\n\n`tau` is a command-line interface (CLI) tool for interacting with [Taubyte-based Clouds](https://github.com/taubyte). It enables users to create, manage projects, applications, resources, and more directly from the terminal.\n\n\n## Installation\n\n### NPM\n```bash\nnpm i @taubyte/cli\n```\n\n### Self extracting\n```\ncurl https://get.tau.link/cli | sh\n```\n\n### Fetch and Install with Go\n```shell\ngo install github.com/taubyte/tau/tools/tau@latest\n```\nYou can rename `tau-cli` to `tau` or create an alias.\n\n### Clone and Build\n```shell\ngit clone https://github.com/taubyte/tau/tools/tau\ncd tau\ngo build -o ~/go/bin/tau\n```\n\n### Offline version (Optional)\nFails faster if exploring an unregistered project\n```shell\ngo build -o ~/go/bin/otau -tags=localAuthClient\n```\n\n## Login\n\n`tau login`\n    - opens selection with default already selected\n    - simply logs in if only default available\n    - will open new if no profiles found\n`tau login --new` for new\n  - `--set-default` for making this new auth the default\n`tau login <profile-name>` for using a specific profile\n\n\n## Environment Variables:\n- `TAUBYTE_PROJECT` Selected project\n- `TAUBYTE_PROFILE` Selected profile\n- `TAUBYTE_APPLICATION` Selected application\n- `TAUBYTE_CONFIG (default: ~/tau.yaml)` Config location\n- `TAUBYTE_SESSION (default: /tmp/tau-<shell-pid>)` Session location\n- `DREAM_BINARY (default: $GOPATH/dream)` Dream binary location\n\n## Testing\n\n### All tests\n`go test -v ./...`\n\nFlow tests live in each resource package (e.g. `cli/commands/resources/application/flow_test.go`, `cli/commands/login/flow_test.go`) and use `cli/testhelper` and `testutil` (auth mock via gock). ## Running Individual Prompts\n\n`go run ./prompts/internal`\n\n## Measuring Coverage\n\nTo avoid **\"error generating coverage report: write |1: broken pipe\"** (common when running many packages with `-cover`), use:\n\n```shell\nmake test-cover\n```\n\nThis runs tests with coverage for all packages and writes `cover.out`.\n\n### Display coverage\n```shell\ngo tool cover -html=cover.out\ngo tool cover -func=cover.out\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","tools/tau/npm/package-lock.json":"{\n  \"name\": \"tau\",\n  \"version\": \"0.1.10\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"tau\",\n      \"version\": \"0.1.10\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/dream/npm/package.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"1.2.0\",\n  \"dream\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/dream\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/taucorder/npm/package.json":"{\n  \"name\": \"@taubyte/taucorder\",\n  \"version\": \"1.2.0\",\n  \"taucorder\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/taucorder\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/tau/npm/package.json":"{\n  \"name\": \"@taubyte/cli\",\n  \"version\": \"0.1.14\",\n  \"tau\": \"0.1.13\",\n  \"dream\": \"1.0.4\",\n  \"description\": \"Node wrapper for taubyte/tau-cli\",\n  \"bin\": {\n    \"tau\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/dream.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/dream/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/dream#readme\",\n  \"dependencies\": {\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","tools/dream/npm/package-lock.json":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","tools/taucorder/npm/README.md":"`taucorder` is a cloud disgnostics tool. For documentation, visit [https://tau.how](https://tau.how).\n","tools/tau/npm/README.md":"\n`tau` is a command line tool for interacting with a Taubyte-based Cloud Network. Similar to the [web console](https://console.taubyte.com), it allows you to create and manage projects, applications, resources, and more.\n\n## Installation\n```shell\nnpm i @taubyte/cli\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","tools/dream/npm/README.md":"`dream` is a local development tool that lets you run a full-fledged Taubyte-based Cloud on your machine. For documentation, visit [https://tau.how](https://tau.how).\n","tools/dream/cli/command/README.md":"# command Documentation\n\nPath: `tools/dream/cli/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/cli/command/README.md)","tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml":"# .taubyte Skill\n\nPath: `tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml)",".cursorrules (tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc)":"---\ndescription: \"Cursor rules for Tauri development with Svelte and TypeScript guide integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in developing desktop applications using Tauri with Svelte and TypeScript for the frontend.\n\nKey Principles:\n\n- Write clear, technical responses with precise examples for Tauri, Svelte, and TypeScript.\n- Prioritize type safety and utilize TypeScript features effectively.\n- Follow best practices for Tauri application development, including security considerations.\n- Implement responsive and efficient UIs using Svelte's reactive paradigm.\n- Ensure smooth communication between the Tauri frontend and external backend services.\n\nFrontend (Tauri + Svelte + TypeScript):\n\n- Use Svelte's component-based architecture for modular and reusable UI elements.\n- Leverage TypeScript for strong typing and improved code quality.\n- Utilize Tauri's APIs for native desktop integration (file system access, system tray, etc.).\n- Implement proper state management using Svelte stores or other state management solutions if needed.\n- Use Svelte's built-in reactivity for efficient UI updates.\n- Follow Svelte's naming conventions (PascalCase for components, camelCase for variables and functions).\n\nCommunication with Backend:\n\n- Use Axios for HTTP requests from the Tauri frontend to the external backend.\n- Implement proper error handling for network requests and responses.\n- Use TypeScript interfaces to define the structure of data sent and received.\n- Consider implementing a simple API versioning strategy for future-proofing.\n- Handle potential CORS issues when communicating with the backend.\n\nSecurity:\n\n- Follow Tauri's security best practices, especially when dealing with IPC and native API access.\n- Implement proper input validation and sanitization on the frontend.\n- Use HTTPS for all communications with external services.\n- Implement proper authentication and authorization mechanisms if required.\n- Be cautious when using Tauri's allowlist feature, only exposing necessary APIs.\n\nPerformance Optimization:\n\n- Optimize Svelte components for efficient rendering and updates.\n- Use lazy loading for components and routes where appropriate.\n- Implement proper caching strategies for frequently accessed data.\n- Utilize Tauri's performance features, such as resource optimization and app size reduction.\n\nTesting:\n\n- Write unit tests for Svelte components using testing libraries like Jest and Testing Library.\n- Implement end-to-end tests for critical user flows using tools like Playwright or Cypress.\n- Test Tauri-specific features and APIs thoroughly.\n- Implement proper mocking for API calls and external dependencies in tests.\n\nBuild and Deployment:\n\n- Use Vite for fast development and optimized production builds of the Svelte app.\n- Leverage Tauri's built-in updater for seamless application updates.\n- Implement proper environment configuration for development, staging, and production.\n- Use Tauri's CLI tools for building and packaging the application for different platforms.\n\nKey Conventions:\n\n1. Follow a consistent code style across the project (e.g., use Prettier).\n2. Use meaningful and descriptive names for variables, functions, and components.\n3. Write clear and concise comments, focusing on why rather than what.\n4. Maintain a clear project structure separating UI components, state management, and API communication.\n\nDependencies:\n\n- Tauri\n- Svelte\n- TypeScript\n- Vite\n- Axios\n\nRefer to official documentation for Tauri, Svelte, and TypeScript for best practices and up-to-date APIs.\n\nNote on Backend Communication:\n\nWhen working with the external Python backend:\n\n- Ensure proper error handling for potential backend failures or slow responses.\n- Consider implementing retry mechanisms for failed requests.\n- Use appropriate data serialization methods when sending/receiving complex data structures.\n"},"items":[{"name":"package-lock.json","path":"tools/dream/npm/package-lock.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/npm/package-lock.json","title":"@taubyte/dream","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","frontmatter":{"name":"@taubyte/dream","version":"0.1.7","lockfileVersion":3,"requires":true,"packages":{"":{"name":"@taubyte/dream","version":"0.1.7","license":"MIT","dependencies":{"@taubyte/dream":"^0.1.7","axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"},"bin":{"dream":"index.js"}},"node_modules/@taubyte/dream":{"version":"0.1.7","resolved":"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz","integrity":"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==","dependencies":{"axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"},"bin":{"dream":"index.js"}},"node_modules/asynckit":{"version":"0.4.0","resolved":"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz","integrity":"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="},"node_modules/axios":{"version":"1.6.5","resolved":"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz","integrity":"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==","dependencies":{"follow-redirects":"^1.15.4","form-data":"^4.0.0","proxy-from-env":"^1.1.0"}},"node_modules/chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","engines":{"node":">=10"}},"node_modules/combined-stream":{"version":"1.0.8","resolved":"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz","integrity":"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==","dependencies":{"delayed-stream":"~1.0.0"},"engines":{"node":">= 0.8"}},"node_modules/delayed-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz","integrity":"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==","engines":{"node":">=0.4.0"}},"node_modules/follow-redirects":{"version":"1.15.5","resolved":"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz","integrity":"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==","funding":[{"type":"individual","url":"https://github.com/sponsors/RubenVerborgh"}],"engines":{"node":">=4.0"},"peerDependenciesMeta":{"debug":{"optional":true}}},"node_modules/form-data":{"version":"4.0.0","resolved":"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz","integrity":"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==","dependencies":{"asynckit":"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"},"engines":{"node":">= 6"}},"node_modules/fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dependencies":{"minipass":"^3.0.0"},"engines":{"node":">= 8"}},"node_modules/fs-minipass/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mime-db":{"version":"1.52.0","resolved":"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz","integrity":"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==","engines":{"node":">= 0.6"}},"node_modules/mime-types":{"version":"2.1.35","resolved":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz","integrity":"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==","dependencies":{"mime-db":"1.52.0"},"engines":{"node":">= 0.6"}},"node_modules/minipass":{"version":"5.0.0","resolved":"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz","integrity":"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==","engines":{"node":">=8"}},"node_modules/minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dependencies":{"minipass":"^3.0.0","yallist":"^4.0.0"},"engines":{"node":">= 8"}},"node_modules/minizlib/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","bin":{"mkdirp":"bin/cmd.js"},"engines":{"node":">=10"}},"node_modules/progress":{"version":"2.0.3","resolved":"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz","integrity":"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==","engines":{"node":">=0.4.0"}},"node_modules/proxy-from-env":{"version":"1.1.0","resolved":"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz","integrity":"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="},"node_modules/tar":{"version":"6.2.0","resolved":"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz","integrity":"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==","dependencies":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^5.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"engines":{"node":">=10"}},"node_modules/yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="}}},"isInternal":false,"tokens":3318,"sizeBytes":7834},{"name":"package.json","path":"tools/dream/npm/package.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/npm/package.json","title":"@taubyte/dream","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"1.2.0\",\n  \"dream\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/dream\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","frontmatter":{"name":"@taubyte/dream","version":"1.2.0","dream":"1.2.0","description":"Node wrapper for taubyte/dream","bin":{"dream":"./index.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/taubyte/tau.git"},"keywords":["serverless","cloud","hosting","webassembly","wasm"],"author":"Taubyte","license":"MIT","bugs":{"url":"https://github.com/taubyte/tau/issues"},"homepage":"https://github.com/taubyte/tau#readme","dependencies":{"@taubyte/dream":"^0.1.7","axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"}},"isInternal":false,"tokens":268,"sizeBytes":749},{"name":"version.json","path":"tools/tau/common/version.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/common/version.json","title":"Common Skill","category":"anthropic-skill","format":"json","content":"{\n  \"version\": \"0.1\"\n}\n","frontmatter":{"version":"0.1"},"isInternal":false,"tokens":11,"sizeBytes":23},{"name":"config.yaml","path":"tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml","title":".taubyte Skill","category":"anthropic-skill","format":"yaml","content":"# .taubyte Skill\n\nPath: `tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml)","tokens":300,"sizeBytes":217},{"name":"package-lock.json","path":"tools/tau/npm/package-lock.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/npm/package-lock.json","title":"tau","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"tau\",\n  \"version\": \"0.1.10\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"tau\",\n      \"version\": \"0.1.10\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","frontmatter":{"name":"tau","version":"0.1.10","lockfileVersion":3,"requires":true,"packages":{"":{"name":"tau","version":"0.1.10","license":"MIT","dependencies":{"axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"},"bin":{"dream":"index.js"}},"node_modules/asynckit":{"version":"0.4.0","resolved":"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz","integrity":"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="},"node_modules/axios":{"version":"1.6.5","resolved":"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz","integrity":"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==","dependencies":{"follow-redirects":"^1.15.4","form-data":"^4.0.0","proxy-from-env":"^1.1.0"}},"node_modules/chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","engines":{"node":">=10"}},"node_modules/combined-stream":{"version":"1.0.8","resolved":"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz","integrity":"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==","dependencies":{"delayed-stream":"~1.0.0"},"engines":{"node":">= 0.8"}},"node_modules/delayed-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz","integrity":"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==","engines":{"node":">=0.4.0"}},"node_modules/follow-redirects":{"version":"1.15.5","resolved":"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz","integrity":"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==","funding":[{"type":"individual","url":"https://github.com/sponsors/RubenVerborgh"}],"engines":{"node":">=4.0"},"peerDependenciesMeta":{"debug":{"optional":true}}},"node_modules/form-data":{"version":"4.0.0","resolved":"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz","integrity":"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==","dependencies":{"asynckit":"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"},"engines":{"node":">= 6"}},"node_modules/fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dependencies":{"minipass":"^3.0.0"},"engines":{"node":">= 8"}},"node_modules/fs-minipass/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mime-db":{"version":"1.52.0","resolved":"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz","integrity":"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==","engines":{"node":">= 0.6"}},"node_modules/mime-types":{"version":"2.1.35","resolved":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz","integrity":"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==","dependencies":{"mime-db":"1.52.0"},"engines":{"node":">= 0.6"}},"node_modules/minipass":{"version":"5.0.0","resolved":"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz","integrity":"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==","engines":{"node":">=8"}},"node_modules/minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dependencies":{"minipass":"^3.0.0","yallist":"^4.0.0"},"engines":{"node":">= 8"}},"node_modules/minizlib/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","bin":{"mkdirp":"bin/cmd.js"},"engines":{"node":">=10"}},"node_modules/progress":{"version":"2.0.3","resolved":"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz","integrity":"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==","engines":{"node":">=0.4.0"}},"node_modules/proxy-from-env":{"version":"1.1.0","resolved":"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz","integrity":"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="},"node_modules/tar":{"version":"6.2.0","resolved":"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz","integrity":"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==","dependencies":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^5.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"engines":{"node":">=10"}},"node_modules/yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="}}},"isInternal":false,"tokens":3117,"sizeBytes":7344},{"name":"package.json","path":"tools/tau/npm/package.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/npm/package.json","title":"@taubyte/cli","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@taubyte/cli\",\n  \"version\": \"0.1.14\",\n  \"tau\": \"0.1.13\",\n  \"dream\": \"1.0.4\",\n  \"description\": \"Node wrapper for taubyte/tau-cli\",\n  \"bin\": {\n    \"tau\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/dream.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/dream/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/dream#readme\",\n  \"dependencies\": {\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","frontmatter":{"name":"@taubyte/cli","version":"0.1.14","tau":"0.1.13","dream":"1.0.4","description":"Node wrapper for taubyte/tau-cli","bin":{"tau":"./index.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/taubyte/dream.git"},"keywords":["serverless","cloud","hosting","webassembly","wasm"],"author":"Taubyte","license":"MIT","bugs":{"url":"https://github.com/taubyte/dream/issues"},"homepage":"https://github.com/taubyte/dream#readme","dependencies":{"axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"}},"isInternal":false,"tokens":265,"sizeBytes":741},{"name":"package-lock.json","path":"tools/taucorder/npm/package-lock.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/taucorder/npm/package-lock.json","title":"@taubyte/dream","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n","frontmatter":{"name":"@taubyte/dream","version":"0.1.7","lockfileVersion":3,"requires":true,"packages":{"":{"name":"@taubyte/dream","version":"0.1.7","license":"MIT","dependencies":{"@taubyte/dream":"^0.1.7","axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"},"bin":{"dream":"index.js"}},"node_modules/@taubyte/dream":{"version":"0.1.7","resolved":"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz","integrity":"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==","dependencies":{"axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"},"bin":{"dream":"index.js"}},"node_modules/asynckit":{"version":"0.4.0","resolved":"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz","integrity":"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="},"node_modules/axios":{"version":"1.6.5","resolved":"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz","integrity":"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==","dependencies":{"follow-redirects":"^1.15.4","form-data":"^4.0.0","proxy-from-env":"^1.1.0"}},"node_modules/chownr":{"version":"2.0.0","resolved":"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz","integrity":"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==","engines":{"node":">=10"}},"node_modules/combined-stream":{"version":"1.0.8","resolved":"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz","integrity":"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==","dependencies":{"delayed-stream":"~1.0.0"},"engines":{"node":">= 0.8"}},"node_modules/delayed-stream":{"version":"1.0.0","resolved":"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz","integrity":"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==","engines":{"node":">=0.4.0"}},"node_modules/follow-redirects":{"version":"1.15.5","resolved":"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz","integrity":"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==","funding":[{"type":"individual","url":"https://github.com/sponsors/RubenVerborgh"}],"engines":{"node":">=4.0"},"peerDependenciesMeta":{"debug":{"optional":true}}},"node_modules/form-data":{"version":"4.0.0","resolved":"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz","integrity":"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==","dependencies":{"asynckit":"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"},"engines":{"node":">= 6"}},"node_modules/fs-minipass":{"version":"2.1.0","resolved":"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz","integrity":"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==","dependencies":{"minipass":"^3.0.0"},"engines":{"node":">= 8"}},"node_modules/fs-minipass/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mime-db":{"version":"1.52.0","resolved":"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz","integrity":"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==","engines":{"node":">= 0.6"}},"node_modules/mime-types":{"version":"2.1.35","resolved":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz","integrity":"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==","dependencies":{"mime-db":"1.52.0"},"engines":{"node":">= 0.6"}},"node_modules/minipass":{"version":"5.0.0","resolved":"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz","integrity":"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==","engines":{"node":">=8"}},"node_modules/minizlib":{"version":"2.1.2","resolved":"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz","integrity":"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==","dependencies":{"minipass":"^3.0.0","yallist":"^4.0.0"},"engines":{"node":">= 8"}},"node_modules/minizlib/node_modules/minipass":{"version":"3.3.6","resolved":"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity":"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies":{"yallist":"^4.0.0"},"engines":{"node":">=8"}},"node_modules/mkdirp":{"version":"1.0.4","resolved":"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz","integrity":"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==","bin":{"mkdirp":"bin/cmd.js"},"engines":{"node":">=10"}},"node_modules/progress":{"version":"2.0.3","resolved":"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz","integrity":"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==","engines":{"node":">=0.4.0"}},"node_modules/proxy-from-env":{"version":"1.1.0","resolved":"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz","integrity":"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="},"node_modules/tar":{"version":"6.2.0","resolved":"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz","integrity":"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==","dependencies":{"chownr":"^2.0.0","fs-minipass":"^2.0.0","minipass":"^5.0.0","minizlib":"^2.1.1","mkdirp":"^1.0.3","yallist":"^4.0.0"},"engines":{"node":">=10"}},"node_modules/yallist":{"version":"4.0.0","resolved":"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz","integrity":"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="}}},"isInternal":false,"tokens":3318,"sizeBytes":7834},{"name":"package.json","path":"tools/taucorder/npm/package.json","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/taucorder/npm/package.json","title":"@taubyte/taucorder","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@taubyte/taucorder\",\n  \"version\": \"1.2.0\",\n  \"taucorder\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/taucorder\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n","frontmatter":{"name":"@taubyte/taucorder","version":"1.2.0","taucorder":"1.2.0","description":"Node wrapper for taubyte/taucorder","bin":{"dream":"./index.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/taubyte/tau.git"},"keywords":["serverless","cloud","hosting","webassembly","wasm"],"author":"Taubyte","license":"MIT","bugs":{"url":"https://github.com/taubyte/tau/issues"},"homepage":"https://github.com/taubyte/tau#readme","dependencies":{"@taubyte/dream":"^0.1.7","axios":"^1.6.5","progress":"^2.0.3","tar":"^6.2.0"}},"isInternal":false,"tokens":274,"sizeBytes":761},{"name":"README.md","path":"tools/dream/cli/command/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/cli/command/README.md","title":"command Documentation","category":"plugin-manifest","format":"markdown","content":"# command Documentation\n\nPath: `tools/dream/cli/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/cli/command/README.md)","tokens":300,"sizeBytes":182},{"name":"README.md","path":"tools/dream/npm/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/npm/README.md","title":"npm Documentation","category":"plugin-manifest","format":"markdown","content":"`dream` is a local development tool that lets you run a full-fledged Taubyte-based Cloud on your machine. For documentation, visit [https://tau.how](https://tau.how).\n","isInternal":false,"tokens":41,"sizeBytes":167},{"name":"README.md","path":"tools/tau/npm/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/npm/README.md","title":"npm Documentation","category":"plugin-manifest","format":"markdown","content":"\n`tau` is a command line tool for interacting with a Taubyte-based Cloud Network. Similar to the [web console](https://console.taubyte.com), it allows you to create and manage projects, applications, resources, and more.\n\n## Installation\n```shell\nnpm i @taubyte/cli\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","isInternal":false,"tokens":85,"sizeBytes":349},{"name":"README.md","path":"tools/tau/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/README.md","title":"tau Documentation","category":"plugin-manifest","format":"markdown","content":"<h2 align=\"center\">\n  <a href=\"https://taubyte.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"images/tau-cli-logo-box-v2.png\">\n      <img width=\"80\" src=\"images/tau-cli-logo-box-v2.png\" alt=\"Tau CLI\">\n    </picture>\n  </a>\n  <br />\n  Tau CLI\n  \n  ***Local Coding Equals Global Production***\n</h2>\n<div align=\"center\">\n\n[![Release](https://img.shields.io/github/release/taubyte/tau-cli.svg)](https://github.com/taubyte/tau/tools/tau/releases)\n[![License](https://img.shields.io/github/license/taubyte/tau-cli)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/taubyte/tau-cli)](https://goreportcard.com/report/taubyte/tau-cli)\n[![GoDoc](https://godoc.org/github.com/taubyte/tau/tools/tau?status.svg)](https://pkg.go.dev/github.com/taubyte/tau/tools/tau)\n[![Discord](https://img.shields.io/discord/973677117722202152?color=%235865f2&label=discord)](https://discord.gg/wM8mdskh)\n\n</div>\n\n`tau` is a command-line interface (CLI) tool for interacting with [Taubyte-based Clouds](https://github.com/taubyte). It enables users to create, manage projects, applications, resources, and more directly from the terminal.\n\n\n## Installation\n\n### NPM\n```bash\nnpm i @taubyte/cli\n```\n\n### Self extracting\n```\ncurl https://get.tau.link/cli | sh\n```\n\n### Fetch and Install with Go\n```shell\ngo install github.com/taubyte/tau/tools/tau@latest\n```\nYou can rename `tau-cli` to `tau` or create an alias.\n\n### Clone and Build\n```shell\ngit clone https://github.com/taubyte/tau/tools/tau\ncd tau\ngo build -o ~/go/bin/tau\n```\n\n### Offline version (Optional)\nFails faster if exploring an unregistered project\n```shell\ngo build -o ~/go/bin/otau -tags=localAuthClient\n```\n\n## Login\n\n`tau login`\n    - opens selection with default already selected\n    - simply logs in if only default available\n    - will open new if no profiles found\n`tau login --new` for new\n  - `--set-default` for making this new auth the default\n`tau login <profile-name>` for using a specific profile\n\n\n## Environment Variables:\n- `TAUBYTE_PROJECT` Selected project\n- `TAUBYTE_PROFILE` Selected profile\n- `TAUBYTE_APPLICATION` Selected application\n- `TAUBYTE_CONFIG (default: ~/tau.yaml)` Config location\n- `TAUBYTE_SESSION (default: /tmp/tau-<shell-pid>)` Session location\n- `DREAM_BINARY (default: $GOPATH/dream)` Dream binary location\n\n## Testing\n\n### All tests\n`go test -v ./...`\n\nFlow tests live in each resource package (e.g. `cli/commands/resources/application/flow_test.go`, `cli/commands/login/flow_test.go`) and use `cli/testhelper` and `testutil` (auth mock via gock). ## Running Individual Prompts\n\n`go run ./prompts/internal`\n\n## Measuring Coverage\n\nTo avoid **\"error generating coverage report: write |1: broken pipe\"** (common when running many packages with `-cover`), use:\n\n```shell\nmake test-cover\n```\n\nThis runs tests with coverage for all packages and writes `cover.out`.\n\n### Display coverage\n```shell\ngo tool cover -html=cover.out\ngo tool cover -func=cover.out\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n","isInternal":false,"tokens":853,"sizeBytes":3092},{"name":"README.md","path":"tools/taucorder/npm/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/taucorder/npm/README.md","title":"npm Documentation","category":"plugin-manifest","format":"markdown","content":"`taucorder` is a cloud disgnostics tool. For documentation, visit [https://tau.how](https://tau.how).\n","isInternal":false,"tokens":31,"sizeBytes":102},{"name":"README.md","path":"tools/taucorder/README.md","rawUrl":"https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/taucorder/README.md","title":"taucorder Documentation","category":"plugin-manifest","format":"markdown","content":"go run . use --port 4201 --key path/to/swarm.key fqdn","isInternal":false,"tokens":18,"sizeBytes":53},{"name":".cursorrules","path":".cursorrules (tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc)","rawUrl":"https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc","title":"Awesome Cursorrules: tauri svelte typescript guide cursorrules prompt f","category":"cursor-rule","format":"markdown","content":"---\ndescription: \"Cursor rules for Tauri development with Svelte and TypeScript guide integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in developing desktop applications using Tauri with Svelte and TypeScript for the frontend.\n\nKey Principles:\n\n- Write clear, technical responses with precise examples for Tauri, Svelte, and TypeScript.\n- Prioritize type safety and utilize TypeScript features effectively.\n- Follow best practices for Tauri application development, including security considerations.\n- Implement responsive and efficient UIs using Svelte's reactive paradigm.\n- Ensure smooth communication between the Tauri frontend and external backend services.\n\nFrontend (Tauri + Svelte + TypeScript):\n\n- Use Svelte's component-based architecture for modular and reusable UI elements.\n- Leverage TypeScript for strong typing and improved code quality.\n- Utilize Tauri's APIs for native desktop integration (file system access, system tray, etc.).\n- Implement proper state management using Svelte stores or other state management solutions if needed.\n- Use Svelte's built-in reactivity for efficient UI updates.\n- Follow Svelte's naming conventions (PascalCase for components, camelCase for variables and functions).\n\nCommunication with Backend:\n\n- Use Axios for HTTP requests from the Tauri frontend to the external backend.\n- Implement proper error handling for network requests and responses.\n- Use TypeScript interfaces to define the structure of data sent and received.\n- Consider implementing a simple API versioning strategy for future-proofing.\n- Handle potential CORS issues when communicating with the backend.\n\nSecurity:\n\n- Follow Tauri's security best practices, especially when dealing with IPC and native API access.\n- Implement proper input validation and sanitization on the frontend.\n- Use HTTPS for all communications with external services.\n- Implement proper authentication and authorization mechanisms if required.\n- Be cautious when using Tauri's allowlist feature, only exposing necessary APIs.\n\nPerformance Optimization:\n\n- Optimize Svelte components for efficient rendering and updates.\n- Use lazy loading for components and routes where appropriate.\n- Implement proper caching strategies for frequently accessed data.\n- Utilize Tauri's performance features, such as resource optimization and app size reduction.\n\nTesting:\n\n- Write unit tests for Svelte components using testing libraries like Jest and Testing Library.\n- Implement end-to-end tests for critical user flows using tools like Playwright or Cypress.\n- Test Tauri-specific features and APIs thoroughly.\n- Implement proper mocking for API calls and external dependencies in tests.\n\nBuild and Deployment:\n\n- Use Vite for fast development and optimized production builds of the Svelte app.\n- Leverage Tauri's built-in updater for seamless application updates.\n- Implement proper environment configuration for development, staging, and production.\n- Use Tauri's CLI tools for building and packaging the application for different platforms.\n\nKey Conventions:\n\n1. Follow a consistent code style across the project (e.g., use Prettier).\n2. Use meaningful and descriptive names for variables, functions, and components.\n3. Write clear and concise comments, focusing on why rather than what.\n4. Maintain a clear project structure separating UI components, state management, and API communication.\n\nDependencies:\n\n- Tauri\n- Svelte\n- TypeScript\n- Vite\n- Axios\n\nRefer to official documentation for Tauri, Svelte, and TypeScript for best practices and up-to-date APIs.\n\nNote on Backend Communication:\n\nWhen working with the external Python backend:\n\n- Ensure proper error handling for potential backend failures or slow responses.\n- Consider implementing retry mechanisms for failed requests.\n- Use appropriate data serialization methods when sending/receiving complex data structures.\n","tokens":733,"sizeBytes":3880}],"systemPromptSnippet":"<yakaai_skills repo=\"taubyte/tau\">\n<!-- File: tools/dream/npm/package-lock.json (Tokens: ~3318 | Category: anthropic-skill) -->\n{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n\n<!-- File: tools/dream/npm/package.json (Tokens: ~268 | Category: anthropic-skill) -->\n{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"1.2.0\",\n  \"dream\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/dream\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n\n<!-- File: tools/tau/common/version.json (Tokens: ~11 | Category: anthropic-skill) -->\n{\n  \"version\": \"0.1\"\n}\n\n<!-- File: tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# .taubyte Skill\n\nPath: `tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/tau/e2e_tests/fixtures/ping/.taubyte/config.yaml)\n\n<!-- File: tools/tau/npm/package-lock.json (Tokens: ~3117 | Category: anthropic-skill) -->\n{\n  \"name\": \"tau\",\n  \"version\": \"0.1.10\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"tau\",\n      \"version\": \"0.1.10\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n\n<!-- File: tools/tau/npm/package.json (Tokens: ~265 | Category: anthropic-skill) -->\n{\n  \"name\": \"@taubyte/cli\",\n  \"version\": \"0.1.14\",\n  \"tau\": \"0.1.13\",\n  \"dream\": \"1.0.4\",\n  \"description\": \"Node wrapper for taubyte/tau-cli\",\n  \"bin\": {\n    \"tau\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/dream.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/dream/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/dream#readme\",\n  \"dependencies\": {\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n\n<!-- File: tools/taucorder/npm/package-lock.json (Tokens: ~3318 | Category: anthropic-skill) -->\n{\n  \"name\": \"@taubyte/dream\",\n  \"version\": \"0.1.7\",\n  \"lockfileVersion\": 3,\n  \"requires\": true,\n  \"packages\": {\n    \"\": {\n      \"name\": \"@taubyte/dream\",\n      \"version\": \"0.1.7\",\n      \"license\": \"MIT\",\n      \"dependencies\": {\n        \"@taubyte/dream\": \"^0.1.7\",\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/@taubyte/dream\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/@taubyte/dream/-/dream-0.1.7.tgz\",\n      \"integrity\": \"sha512-WDbt45WROO0C+TjGtW0AFDvBW5fKgTEgtcAEW1KM8dhqq4H6vChC+Ta2ieWSHRA+is203V5vxK3cPRN7OMQYuw==\",\n      \"dependencies\": {\n        \"axios\": \"^1.6.5\",\n        \"progress\": \"^2.0.3\",\n        \"tar\": \"^6.2.0\"\n      },\n      \"bin\": {\n        \"dream\": \"index.js\"\n      }\n    },\n    \"node_modules/asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\"\n    },\n    \"node_modules/axios\": {\n      \"version\": \"1.6.5\",\n      \"resolved\": \"https://registry.npmjs.org/axios/-/axios-1.6.5.tgz\",\n      \"integrity\": \"sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==\",\n      \"dependencies\": {\n        \"follow-redirects\": \"^1.15.4\",\n        \"form-data\": \"^4.0.0\",\n        \"proxy-from-env\": \"^1.1.0\"\n      }\n    },\n    \"node_modules/chownr\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz\",\n      \"integrity\": \"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\",\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"dependencies\": {\n        \"delayed-stream\": \"~1.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.8\"\n      }\n    },\n    \"node_modules/delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/follow-redirects\": {\n      \"version\": \"1.15.5\",\n      \"resolved\": \"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz\",\n      \"integrity\": \"sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==\",\n      \"funding\": [\n        {\n          \"type\": \"individual\",\n          \"url\": \"https://github.com/sponsors/RubenVerborgh\"\n        }\n      ],\n      \"engines\": {\n        \"node\": \">=4.0\"\n      },\n      \"peerDependenciesMeta\": {\n        \"debug\": {\n          \"optional\": true\n        }\n      }\n    },\n    \"node_modules/form-data\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz\",\n      \"integrity\": \"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==\",\n      \"dependencies\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.8\",\n        \"mime-types\": \"^2.1.12\"\n      },\n      \"engines\": {\n        \"node\": \">= 6\"\n      }\n    },\n    \"node_modules/fs-minipass\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz\",\n      \"integrity\": \"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/fs-minipass/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mime-db\": {\n      \"version\": \"1.52.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n      \"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/mime-types\": {\n      \"version\": \"2.1.35\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n      \"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n      \"dependencies\": {\n        \"mime-db\": \"1.52.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 0.6\"\n      }\n    },\n    \"node_modules/minipass\": {\n      \"version\": \"5.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz\",\n      \"integrity\": \"sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/minizlib\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz\",\n      \"integrity\": \"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\",\n      \"dependencies\": {\n        \"minipass\": \"^3.0.0\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">= 8\"\n      }\n    },\n    \"node_modules/minizlib/node_modules/minipass\": {\n      \"version\": \"3.3.6\",\n      \"resolved\": \"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz\",\n      \"integrity\": \"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\",\n      \"dependencies\": {\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    },\n    \"node_modules/mkdirp\": {\n      \"version\": \"1.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz\",\n      \"integrity\": \"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\",\n      \"bin\": {\n        \"mkdirp\": \"bin/cmd.js\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/progress\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz\",\n      \"integrity\": \"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==\",\n      \"engines\": {\n        \"node\": \">=0.4.0\"\n      }\n    },\n    \"node_modules/proxy-from-env\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz\",\n      \"integrity\": \"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==\"\n    },\n    \"node_modules/tar\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/tar/-/tar-6.2.0.tgz\",\n      \"integrity\": \"sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==\",\n      \"dependencies\": {\n        \"chownr\": \"^2.0.0\",\n        \"fs-minipass\": \"^2.0.0\",\n        \"minipass\": \"^5.0.0\",\n        \"minizlib\": \"^2.1.1\",\n        \"mkdirp\": \"^1.0.3\",\n        \"yallist\": \"^4.0.0\"\n      },\n      \"engines\": {\n        \"node\": \">=10\"\n      }\n    },\n    \"node_modules/yallist\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n      \"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\"\n    }\n  }\n}\n\n<!-- File: tools/taucorder/npm/package.json (Tokens: ~274 | Category: anthropic-skill) -->\n{\n  \"name\": \"@taubyte/taucorder\",\n  \"version\": \"1.2.0\",\n  \"taucorder\": \"1.2.0\",\n  \"description\": \"Node wrapper for taubyte/taucorder\",\n  \"bin\": {\n    \"dream\": \"./index.js\"\n  },\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/taubyte/tau.git\"\n  },\n  \"keywords\": [\n    \"serverless\",\n    \"cloud\",\n    \"hosting\",\n    \"webassembly\",\n    \"wasm\"\n  ],\n  \"author\": \"Taubyte\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/taubyte/tau/issues\"\n  },\n  \"homepage\": \"https://github.com/taubyte/tau#readme\",\n  \"dependencies\": {\n    \"@taubyte/dream\": \"^0.1.7\",\n    \"axios\": \"^1.6.5\",\n    \"progress\": \"^2.0.3\",\n    \"tar\": \"^6.2.0\"\n  }\n}\n\n<!-- File: tools/dream/cli/command/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# command Documentation\n\nPath: `tools/dream/cli/command/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/taubyte/tau/HEAD/tools/dream/cli/command/README.md)\n\n<!-- File: tools/dream/npm/README.md (Tokens: ~41 | Category: plugin-manifest) -->\n`dream` is a local development tool that lets you run a full-fledged Taubyte-based Cloud on your machine. For documentation, visit [https://tau.how](https://tau.how).\n\n<!-- File: tools/tau/npm/README.md (Tokens: ~85 | Category: plugin-manifest) -->\n`tau` is a command line tool for interacting with a Taubyte-based Cloud Network. Similar to the [web console](https://console.taubyte.com), it allows you to create and manage projects, applications, resources, and more.\n\n## Installation\n```shell\nnpm i @taubyte/cli\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n\n<!-- File: tools/tau/README.md (Tokens: ~853 | Category: plugin-manifest) -->\n<h2 align=\"center\">\n  <a href=\"https://taubyte.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"images/tau-cli-logo-box-v2.png\">\n      <img width=\"80\" src=\"images/tau-cli-logo-box-v2.png\" alt=\"Tau CLI\">\n    </picture>\n  </a>\n  <br />\n  Tau CLI\n  \n  ***Local Coding Equals Global Production***\n</h2>\n<div align=\"center\">\n\n[![Release](https://img.shields.io/github/release/taubyte/tau-cli.svg)](https://github.com/taubyte/tau/tools/tau/releases)\n[![License](https://img.shields.io/github/license/taubyte/tau-cli)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/taubyte/tau-cli)](https://goreportcard.com/report/taubyte/tau-cli)\n[![GoDoc](https://godoc.org/github.com/taubyte/tau/tools/tau?status.svg)](https://pkg.go.dev/github.com/taubyte/tau/tools/tau)\n[![Discord](https://img.shields.io/discord/973677117722202152?color=%235865f2&label=discord)](https://discord.gg/wM8mdskh)\n\n</div>\n\n`tau` is a command-line interface (CLI) tool for interacting with [Taubyte-based Clouds](https://github.com/taubyte). It enables users to create, manage projects, applications, resources, and more directly from the terminal.\n\n\n## Installation\n\n### NPM\n```bash\nnpm i @taubyte/cli\n```\n\n### Self extracting\n```\ncurl https://get.tau.link/cli | sh\n```\n\n### Fetch and Install with Go\n```shell\ngo install github.com/taubyte/tau/tools/tau@latest\n```\nYou can rename `tau-cli` to `tau` or create an alias.\n\n### Clone and Build\n```shell\ngit clone https://github.com/taubyte/tau/tools/tau\ncd tau\ngo build -o ~/go/bin/tau\n```\n\n### Offline version (Optional)\nFails faster if exploring an unregistered project\n```shell\ngo build -o ~/go/bin/otau -tags=localAuthClient\n```\n\n## Login\n\n`tau login`\n    - opens selection with default already selected\n    - simply logs in if only default available\n    - will open new if no profiles found\n`tau login --new` for new\n  - `--set-default` for making this new auth the default\n`tau login <profile-name>` for using a specific profile\n\n\n## Environment Variables:\n- `TAUBYTE_PROJECT` Selected project\n- `TAUBYTE_PROFILE` Selected profile\n- `TAUBYTE_APPLICATION` Selected application\n- `TAUBYTE_CONFIG (default: ~/tau.yaml)` Config location\n- `TAUBYTE_SESSION (default: /tmp/tau-<shell-pid>)` Session location\n- `DREAM_BINARY (default: $GOPATH/dream)` Dream binary location\n\n## Testing\n\n### All tests\n`go test -v ./...`\n\nFlow tests live in each resource package (e.g. `cli/commands/resources/application/flow_test.go`, `cli/commands/login/flow_test.go`) and use `cli/testhelper` and `testutil` (auth mock via gock). ## Running Individual Prompts\n\n`go run ./prompts/internal`\n\n## Measuring Coverage\n\nTo avoid **\"error generating coverage report: write |1: broken pipe\"** (common when running many packages with `-cover`), use:\n\n```shell\nmake test-cover\n```\n\nThis runs tests with coverage for all packages and writes `cover.out`.\n\n### Display coverage\n```shell\ngo tool cover -html=cover.out\ngo tool cover -func=cover.out\n```\n\n# Documentation\nFor documentation head to [tau.how](https://tau.how/docs/tau)\n\n<!-- File: tools/taucorder/npm/README.md (Tokens: ~31 | Category: plugin-manifest) -->\n`taucorder` is a cloud disgnostics tool. For documentation, visit [https://tau.how](https://tau.how).\n\n<!-- File: tools/taucorder/README.md (Tokens: ~18 | Category: plugin-manifest) -->\ngo run . use --port 4201 --key path/to/swarm.key fqdn\n\n<!-- File: .cursorrules (tauri-svelte-typescript-guide-cursorrules-prompt-f.mdc) (Tokens: ~733 | Category: cursor-rule) -->\n---\ndescription: \"Cursor rules for Tauri development with Svelte and TypeScript guide integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in developing desktop applications using Tauri with Svelte and TypeScript for the frontend.\n\nKey Principles:\n\n- Write clear, technical responses with precise examples for Tauri, Svelte, and TypeScript.\n- Prioritize type safety and utilize TypeScript features effectively.\n- Follow best practices for Tauri application development, including security considerations.\n- Implement responsive and efficient UIs using Svelte's reactive paradigm.\n- Ensure smooth communication between the Tauri frontend and external backend services.\n\nFrontend (Tauri + Svelte + TypeScript):\n\n- Use Svelte's component-based architecture for modular and reusable UI elements.\n- Leverage TypeScript for strong typing and improved code quality.\n- Utilize Tauri's APIs for native desktop integration (file system access, system tray, etc.).\n- Implement proper state management using Svelte stores or other state management solutions if needed.\n- Use Svelte's built-in reactivity for efficient UI updates.\n- Follow Svelte's naming conventions (PascalCase for components, camelCase for variables and functions).\n\nCommunication with Backend:\n\n- Use Axios for HTTP requests from the Tauri frontend to the external backend.\n- Implement proper error handling for network requests and responses.\n- Use TypeScript interfaces to define the structure of data sent and received.\n- Consider implementing a simple API versioning strategy for future-proofing.\n- Handle potential CORS issues when communicating with the backend.\n\nSecurity:\n\n- Follow Tauri's security best practices, especially when dealing with IPC and native API access.\n- Implement proper input validation and sanitization on the frontend.\n- Use HTTPS for all communications with external services.\n- Implement proper authentication and authorization mechanisms if required.\n- Be cautious when using Tauri's allowlist feature, only exposing necessary APIs.\n\nPerformance Optimization:\n\n- Optimize Svelte components for efficient rendering and updates.\n- Use lazy loading for components and routes where appropriate.\n- Implement proper caching strategies for frequently accessed data.\n- Utilize Tauri's performance features, such as resource optimization and app size reduction.\n\nTesting:\n\n- Write unit tests for Svelte components using testing libraries like Jest and Testing Library.\n- Implement end-to-end tests for critical user flows using tools like Playwright or Cypress.\n- Test Tauri-specific features and APIs thoroughly.\n- Implement proper mocking for API calls and external dependencies in tests.\n\nBuild and Deployment:\n\n- Use Vite for fast development and optimized production builds of the Svelte app.\n- Leverage Tauri's built-in updater for seamless application updates.\n- Implement proper environment configuration for development, staging, and production.\n- Use Tauri's CLI tools for building and packaging the application for different platforms.\n\nKey Conventions:\n\n1. Follow a consistent code style across the project (e.g., use Prettier).\n2. Use meaningful and descriptive names for variables, functions, and components.\n3. Write clear and concise comments, focusing on why rather than what.\n4. Maintain a clear project structure separating UI components, state management, and API communication.\n\nDependencies:\n\n- Tauri\n- Svelte\n- TypeScript\n- Vite\n- Axios\n\nRefer to official documentation for Tauri, Svelte, and TypeScript for best practices and up-to-date APIs.\n\nNote on Backend Communication:\n\nWhen working with the external Python backend:\n\n- Ensure proper error handling for potential backend failures or slow responses.\n- Consider implementing retry mechanisms for failed requests.\n- Use appropriate data serialization methods when sending/receiving complex data structures.\n</yakaai_skills>"}