[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80601":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":12,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":17,"hasPages":17,"topics":19,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":14,"starSnapshotCount":14,"syncStatus":13,"lastSyncTime":23,"discoverSource":24},80601,"workspace","tinycld\u002Fworkspace","tinycld","TinyCld npm-workspace root (members cloned via @tinycld\u002Fbootstrap --tooling)",null,"TypeScript",72,1,2,0,12,39.1,false,"main",[],"2026-06-12 04:01:29","# TinyCld workspace (archived)\n\n> **This repo is archived.** The workspace root is now assembled by\n> [`@tinycld\u002Fbootstrap`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@tinycld\u002Fbootstrap) — you\n> no longer clone this repo to start. The contents that used to live here\n> (`package.json`, `tinycld.packages.ts`, shared test stubs, the `tinycld-pkg`\n> CLI) are emitted directly by the bootstrap CLI's `--tooling` mode into a fresh\n> directory of your choosing.\n\n## How to install now\n\nYou need nothing checked out ahead of time. Pick a directory name, run\nbootstrap, then `npm install`:\n\n```sh\nmkdir ~\u002Fcode\u002Ftinycld && cd ~\u002Fcode\u002Ftinycld\n\n# Assembles the workspace root + clones app + core + the packages you list.\nnpx @tinycld\u002Fbootstrap@latest --tooling --with mail --with contacts\n\nnpm install                 # links members + runs the generator\ncd app && npm run dev       # boots Expo + PocketBase\n```\n\n`bootstrap --tooling` writes the workspace `package.json`, `tinycld.packages.ts`,\n`vitest.config.ts`, the shared `tests\u002F` stubs, and the `package-scripts\u002F` CLI\ninto the current directory, then clones each member (`app`, `core`, and any\n`--with \u003Cname>` features) as a sibling. Members are independent git repos with\ntheir own remotes and history; the workspace root itself is no longer a repo\nyou clone — it's generated.\n\nTo add a feature later, either re-run bootstrap with another `--with`, or just\n`git clone \u003Curl> \u003Cname>` into the workspace root and re-run `npm install`. To\nremove one, delete its directory and re-run `npm install`.\n\n## Layout (for reference)\n\n```\n~\u002Fcode\u002Ftinycld\u002F            # workspace root (generated by bootstrap)\n    package.json           # npm workspace member list (all possible members)\n    package-scripts\u002F       # the `tinycld-pkg` per-member CLI\n    tests\u002F                 # shared unit-test stubs\n    tinycld.packages.ts    # member enumeration for the generator\n    app\u002F                   # @tinycld\u002Fapp — the shell (own repo)\n    core\u002F                  # @tinycld\u002Fcore — shared lib (own repo)\n    contacts\u002F mail\u002F ...    # feature packages you chose (own repos)\n```\n\nRun `npm install` only at the workspace root, never inside a member.\n\n## Per-member checks\n\nFrom any member dir: `npx tinycld-pkg check` (typecheck + unit),\n`tinycld-pkg test:e2e` (playwright). From `app\u002F`: `npm run pkg:check` \u002F\n`pkg:test:unit` \u002F `pkg:test:e2e` to sweep every present member.\n\n## Why this repo is archived\n\nThe workspace root used to be a checked-in repo so it could ship the\n`tinycld-pkg` CLI and the `tinycld.packages.ts` discovery file. Those now live\nin bootstrap's templates, so there's no source to maintain here — the root is\npurely generated coordination, not code anyone edits by hand. See the\n[bootstrap README](https:\u002F\u002Fgithub.com\u002Ftinycld\u002Fbootstrap#readme) for the full\nCLI reference.\n","TinyCld workspace 是一个用于生成和管理多包 TypeScript 项目的工具。其核心功能是通过 `@tinycld\u002Fbootstrap` 工具自动生成工作区根目录，并根据需求克隆指定的子项目，如 `app`、`core` 和其他特性包。该项目采用 npm workspace 技术，使得各个子项目可以独立维护，同时共享依赖和测试配置。适用于需要快速搭建并管理多个相关但又各自独立的 Node.js 模块或应用的开发场景。使用时只需执行简单的命令即可完成初始化及后续的模块增删操作，极大简化了多包项目的设置流程。","2026-06-11 04:01:21","CREATED_QUERY"]