gitextract__1f43wdr/ ├── .changeset/ │ └── config.json ├── .github/ │ └── workflows/ │ ├── build-example-registries.yml │ ├── bundle-analyze.yml │ ├── ci.yml │ ├── cli-preview.yml │ ├── publish.yml │ └── test-external-projects.yml ├── .gitignore ├── .vscode/ │ └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps/ │ └── docs/ │ ├── .gitignore │ ├── README.md │ ├── biome.json │ ├── cli.json │ ├── content/ │ │ └── docs/ │ │ ├── cli/ │ │ │ ├── add.mdx │ │ │ ├── auth.mdx │ │ │ ├── build.mdx │ │ │ ├── config/ │ │ │ │ ├── language.mdx │ │ │ │ ├── mcp.mdx │ │ │ │ ├── meta.json │ │ │ │ ├── provider.mdx │ │ │ │ └── transform.mdx │ │ │ ├── meta.json │ │ │ ├── publish.mdx │ │ │ └── update.mdx │ │ ├── create-a-registry.mdx │ │ ├── index.mdx │ │ ├── jsrepo-com.mdx │ │ ├── jsrepo-config.mdx │ │ ├── languages/ │ │ │ ├── css.mdx │ │ │ ├── html.mdx │ │ │ ├── index.mdx │ │ │ ├── js.mdx │ │ │ ├── svelte.mdx │ │ │ └── vue.mdx │ │ ├── legacy.mdx │ │ ├── mcp.mdx │ │ ├── migrate.mdx │ │ ├── outputs/ │ │ │ ├── distributed.mdx │ │ │ ├── index.mdx │ │ │ ├── repository.mdx │ │ │ └── shadcn.mdx │ │ ├── providers/ │ │ │ ├── azure.mdx │ │ │ ├── bitbucket.mdx │ │ │ ├── fs.mdx │ │ │ ├── github.mdx │ │ │ ├── gitlab.mdx │ │ │ ├── http.mdx │ │ │ ├── index.mdx │ │ │ ├── jsrepo.mdx │ │ │ └── shadcn.mdx │ │ └── transforms/ │ │ ├── biome.mdx │ │ ├── filecasing.mdx │ │ ├── index.mdx │ │ ├── javascript.mdx │ │ ├── oxfmt.mdx │ │ └── prettier.mdx │ ├── instrumentation-client.js │ ├── jsrepo.config.mts │ ├── middleware.ts │ ├── next.config.mjs │ ├── og-image.d.ts │ ├── package.json │ ├── postcss.config.mjs │ ├── source.config.ts │ ├── src/ │ │ ├── app/ │ │ │ ├── (home)/ │ │ │ │ ├── code-block.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── providers-section.tsx │ │ │ ├── api/ │ │ │ │ └── search/ │ │ │ │ └── route.ts │ │ │ ├── app-client.tsx │ │ │ ├── docs/ │ │ │ │ ├── [[...slug]]/ │ │ │ │ │ └── page.tsx │ │ │ │ └── layout.tsx │ │ │ ├── global.css │ │ │ ├── layout.tsx │ │ │ ├── llms-full.txt/ │ │ │ │ └── route.ts │ │ │ ├── llms.mdx/ │ │ │ │ └── [[...slug]]/ │ │ │ │ └── route.ts │ │ │ ├── og/ │ │ │ │ ├── docs/ │ │ │ │ │ └── [...slug]/ │ │ │ │ │ └── route.tsx │ │ │ │ └── route.tsx │ │ │ └── robots.txt │ │ ├── components/ │ │ │ ├── PrismaticBurst.tsx │ │ │ ├── badges-table.tsx │ │ │ ├── feature-tabs.tsx │ │ │ ├── files.tsx │ │ │ ├── language-toggle.tsx │ │ │ ├── layout/ │ │ │ │ ├── home/ │ │ │ │ │ ├── client.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── shared/ │ │ │ │ ├── client.tsx │ │ │ │ └── index.tsx │ │ │ ├── logos/ │ │ │ │ ├── antigravity.tsx │ │ │ │ ├── azure-devops.tsx │ │ │ │ ├── biome.tsx │ │ │ │ ├── bitbucket.tsx │ │ │ │ ├── claude.tsx │ │ │ │ ├── css.tsx │ │ │ │ ├── cursor.tsx │ │ │ │ ├── github.tsx │ │ │ │ ├── gitlab.tsx │ │ │ │ ├── html.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── javascript.tsx │ │ │ │ ├── jsrepo-com.tsx │ │ │ │ ├── npm.tsx │ │ │ │ ├── openai.tsx │ │ │ │ ├── oxfmt.tsx │ │ │ │ ├── prettier.tsx │ │ │ │ ├── registry-kit.tsx │ │ │ │ ├── shadcn.tsx │ │ │ │ ├── svelte.tsx │ │ │ │ ├── typescript.tsx │ │ │ │ ├── vscode.tsx │ │ │ │ └── vue.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── page-actions.tsx │ │ │ ├── registry-index.tsx │ │ │ ├── registry-kit/ │ │ │ │ ├── demo-example.tsx │ │ │ │ └── demo.tsx │ │ │ ├── search-toggle.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── theme-toggle.tsx │ │ │ └── ui/ │ │ │ ├── accordion.tsx │ │ │ ├── animated-beam.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── field.tsx │ │ │ ├── github-button.tsx │ │ │ ├── index.ts │ │ │ ├── input-group.tsx │ │ │ ├── input.tsx │ │ │ ├── item.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── separator.tsx │ │ │ ├── sonner.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── terminal.tsx │ │ │ ├── textarea.tsx │ │ │ ├── tooltip.tsx │ │ │ └── underline-tabs.tsx │ │ ├── hooks/ │ │ │ ├── use-copy-to-clipboard.tsx │ │ │ └── use-scroll-to-top.tsx │ │ ├── lib/ │ │ │ ├── cn.ts │ │ │ ├── is-active.ts │ │ │ ├── layout.shared.tsx │ │ │ ├── og.ts │ │ │ ├── source.ts │ │ │ └── utils.ts │ │ └── mdx-components.tsx │ └── tsconfig.json ├── biome.json ├── examples/ │ ├── react/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── biome.json │ │ ├── jsrepo.config.mts │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── postcss.config.mjs │ │ ├── public/ │ │ │ └── r/ │ │ │ ├── button.json │ │ │ ├── registry.json │ │ │ ├── shadcn/ │ │ │ │ ├── button.json │ │ │ │ ├── registry.json │ │ │ │ └── utils.json │ │ │ └── utils.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── demos/ │ │ │ │ │ └── button-demo/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── globals.css │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── registry/ │ │ │ ├── lib/ │ │ │ │ └── utils.ts │ │ │ └── ui/ │ │ │ └── button.tsx │ │ └── tsconfig.json │ └── svelte/ │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── biome.json │ ├── jsrepo.config.ts │ ├── package.json │ ├── src/ │ │ ├── app.css │ │ ├── app.d.ts │ │ ├── app.html │ │ ├── lib/ │ │ │ └── registry/ │ │ │ ├── lib/ │ │ │ │ └── utils.ts │ │ │ └── ui/ │ │ │ └── button/ │ │ │ ├── button.svelte │ │ │ └── index.ts │ │ └── routes/ │ │ ├── +layout.svelte │ │ ├── +page.svelte │ │ └── demos/ │ │ └── button-demo/ │ │ └── +page.svelte │ ├── static/ │ │ ├── r/ │ │ │ ├── button.json │ │ │ ├── registry.json │ │ │ └── utils.json │ │ └── robots.txt │ ├── svelte.config.js │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── packages/ │ ├── bun/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── workspace.ts │ │ ├── tests/ │ │ │ ├── bun.test.ts │ │ │ └── fixtures/ │ │ │ ├── bun-workspace/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── bar/ │ │ │ │ │ └── package.json │ │ │ │ └── foo/ │ │ │ │ └── package.json │ │ │ └── bun-workspace-object/ │ │ │ ├── package.json │ │ │ └── packages/ │ │ │ └── baz/ │ │ │ └── package.json │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── jsrepo/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── api/ │ │ │ │ ├── config.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── index.ts │ │ │ │ ├── langs/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── js.ts │ │ │ │ ├── outputs.ts │ │ │ │ ├── providers.ts │ │ │ │ ├── utils.ts │ │ │ │ └── warnings.ts │ │ │ ├── bin.ts │ │ │ ├── cli.ts │ │ │ ├── commands/ │ │ │ │ ├── add.ts │ │ │ │ ├── auth.ts │ │ │ │ ├── build.ts │ │ │ │ ├── config/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ ├── mcp.ts │ │ │ │ │ ├── provider.ts │ │ │ │ │ └── transform.ts │ │ │ │ ├── index.ts │ │ │ │ ├── init.ts │ │ │ │ ├── publish.ts │ │ │ │ ├── update.ts │ │ │ │ └── utils.ts │ │ │ ├── langs/ │ │ │ │ ├── css.ts │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── js.ts │ │ │ │ ├── svelte.ts │ │ │ │ ├── types.ts │ │ │ │ └── vue.ts │ │ │ ├── outputs/ │ │ │ │ ├── distributed.ts │ │ │ │ ├── index.ts │ │ │ │ ├── repository.ts │ │ │ │ └── types.ts │ │ │ ├── providers/ │ │ │ │ ├── azure.ts │ │ │ │ ├── bitbucket.ts │ │ │ │ ├── fs.ts │ │ │ │ ├── github.ts │ │ │ │ ├── gitlab.ts │ │ │ │ ├── http.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsrepo.ts │ │ │ │ └── types.ts │ │ │ └── utils/ │ │ │ ├── add.ts │ │ │ ├── build.ts │ │ │ ├── casing.ts │ │ │ ├── compat/ │ │ │ │ └── shadcn.ts │ │ │ ├── config/ │ │ │ │ ├── index.ts │ │ │ │ ├── mods/ │ │ │ │ │ ├── add-plugins.ts │ │ │ │ │ ├── add-registries.ts │ │ │ │ │ └── update-paths.ts │ │ │ │ └── utils.ts │ │ │ ├── diff.ts │ │ │ ├── env.ts │ │ │ ├── errors.ts │ │ │ ├── fs.ts │ │ │ ├── glob.ts │ │ │ ├── hooks.ts │ │ │ ├── json.ts │ │ │ ├── lines.ts │ │ │ ├── package.ts │ │ │ ├── pad.ts │ │ │ ├── parse-package-name.ts │ │ │ ├── path.ts │ │ │ ├── persisted.ts │ │ │ ├── prompts.ts │ │ │ ├── roles.ts │ │ │ ├── strings.ts │ │ │ ├── token-manager.ts │ │ │ ├── tsconfig.ts │ │ │ ├── types.ts │ │ │ ├── url.ts │ │ │ ├── utils.ts │ │ │ ├── validate-npm-package-name.ts │ │ │ ├── warnings.ts │ │ │ └── zod.ts │ │ ├── tests/ │ │ │ ├── __mocks__/ │ │ │ │ ├── fs/ │ │ │ │ │ └── promises.cjs │ │ │ │ └── fs.cjs │ │ │ ├── build.test.ts │ │ │ ├── config.test.ts │ │ │ ├── fixtures/ │ │ │ │ ├── build/ │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .npmrc │ │ │ │ │ ├── jsrepo.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── ui/ │ │ │ │ │ │ ├── button.tsx │ │ │ │ │ │ ├── counter.svelte │ │ │ │ │ │ ├── empty/ │ │ │ │ │ │ │ ├── empty-content.svelte │ │ │ │ │ │ │ ├── empty.svelte │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── lanyard/ │ │ │ │ │ │ ├── Lanyard.tsx │ │ │ │ │ │ └── card.glb │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── demo/ │ │ │ │ │ │ │ ├── +page.server.ts │ │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ │ └── demos/ │ │ │ │ │ │ ├── button-default.tsx │ │ │ │ │ │ ├── button-loading.tsx │ │ │ │ │ │ └── subdir/ │ │ │ │ │ │ ├── button-subdir.tsx │ │ │ │ │ │ └── nested/ │ │ │ │ │ │ └── button-nested.tsx │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── math/ │ │ │ │ │ │ │ ├── add.test.ts │ │ │ │ │ │ │ ├── add.ts │ │ │ │ │ │ │ ├── answer-format.test.ts │ │ │ │ │ │ │ └── answer-format.ts │ │ │ │ │ │ ├── shiki.ts │ │ │ │ │ │ └── stdout.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── config/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ └── jsrepo.config.ts │ │ │ │ │ ├── mts/ │ │ │ │ │ │ └── jsrepo.config.mts │ │ │ │ │ └── nested/ │ │ │ │ │ └── jsrepo.config.ts │ │ │ │ └── langs/ │ │ │ │ ├── js/ │ │ │ │ │ ├── logger.ts │ │ │ │ │ ├── math/ │ │ │ │ │ │ ├── add.ts │ │ │ │ │ │ └── subtract.ts │ │ │ │ │ ├── print-answer.ts │ │ │ │ │ └── stdout.ts │ │ │ │ ├── js-arbitrary-extensions/ │ │ │ │ │ ├── component.svelte │ │ │ │ │ ├── config.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── svelte-entry.ts │ │ │ │ ├── js-baseurl-bare-imports/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── types.ts │ │ │ │ ├── js-subpath-imports/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── meta.ts │ │ │ │ │ └── utils/ │ │ │ │ │ └── print.ts │ │ │ │ └── svelte/ │ │ │ │ └── page.svelte │ │ │ ├── langs/ │ │ │ │ ├── js.test.ts │ │ │ │ └── svelte.test.ts │ │ │ ├── providers/ │ │ │ │ ├── azure.test.ts │ │ │ │ ├── bitbucket.test.ts │ │ │ │ ├── fs.test.ts │ │ │ │ ├── github.test.ts │ │ │ │ ├── gitlab.test.ts │ │ │ │ └── http.test.ts │ │ │ └── utils/ │ │ │ ├── add-plugins-to-config.test.ts │ │ │ ├── add-registries.test.ts │ │ │ ├── add.test.ts │ │ │ ├── casing.test.ts │ │ │ ├── config-mcp.test.ts │ │ │ ├── config-utils.test.ts │ │ │ ├── env.test.ts │ │ │ ├── package.test.ts │ │ │ ├── parse-package-name.test.ts │ │ │ ├── roles.test.ts │ │ │ ├── update-paths.test.ts │ │ │ └── zod.test.ts │ │ ├── tsconfig.json │ │ ├── tsdown.config.ts │ │ └── vitest.config.ts │ ├── mcp/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── server.ts │ │ │ └── utils.ts │ │ ├── tests/ │ │ │ └── mcp.test.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── migrate/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── bin.ts │ │ │ ├── cli.ts │ │ │ ├── commands/ │ │ │ │ ├── index.ts │ │ │ │ ├── utils.ts │ │ │ │ └── v3.ts │ │ │ └── utils/ │ │ │ ├── errors.ts │ │ │ ├── fs.ts │ │ │ ├── json.ts │ │ │ ├── package.ts │ │ │ ├── parse-package-name.ts │ │ │ ├── path.ts │ │ │ ├── prompts.ts │ │ │ ├── strings.ts │ │ │ ├── types.ts │ │ │ ├── v2/ │ │ │ │ └── config.ts │ │ │ └── zod.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── pnpm/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── catalog.ts │ │ │ ├── index.ts │ │ │ └── workspace.ts │ │ ├── tests/ │ │ │ ├── fixtures/ │ │ │ │ └── pnpm-workspace/ │ │ │ │ ├── packages/ │ │ │ │ │ ├── pkg-a/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── pkg-b/ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── pkg-c/ │ │ │ │ │ └── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ └── pnpm.test.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── shadcn/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── output.ts │ │ │ ├── provider.ts │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── transform-biome/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── transform-filecasing/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ ├── tests/ │ │ │ └── filecasing.test.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── transform-javascript/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ ├── tests/ │ │ │ └── strip-types.test.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ ├── transform-oxfmt/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── biome.json │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tsdown.config.ts │ └── transform-prettier/ │ ├── CHANGELOG.md │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── src/ │ │ └── index.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── pnpm-workspace.yaml └── task.config.json