···1212The main class for managing command and option completions. This is the primary entry point for defining your CLI structure.
13131414```ts
1515-import { RootCommand } from '@bombsh/tab';
1515+import { RootCommand } from '@bomb.sh/tab';
16161717const t = new RootCommand();
1818```
···274274275275```ts
276276#!/usr/bin/env node
277277-import { RootCommand } from '@bombsh/tab';
277277+import { RootCommand } from '@bomb.sh/tab';
278278279279const t = new RootCommand();
280280
+5-5
src/content/docs/tab/basics/getting-started.mdx
···1414<Tabs>
1515 <TabItem label="npm" icon="seti:npm">
1616 ```bash
1717- npm install @bombsh/tab
1717+ npm install @bomb.sh/tab
1818 ```
1919 </TabItem>
2020 <TabItem label="pnpm" icon="pnpm">
2121 ```bash
2222- pnpm add @bombsh/tab
2222+ pnpm add @bomb.sh/tab
2323 ```
2424 </TabItem>
2525 <TabItem label="Yarn" icon="seti:yarn">
2626 ```bash
2727- yarn add @bombsh/tab
2727+ yarn add @bomb.sh/tab
2828 ```
2929 </TabItem>
3030</Tabs>
···3434Here's a simple example of how to add autocompletions to your CLI:
35353636```ts
3737-import { RootCommand } from '@bombsh/tab';
3737+import { RootCommand } from '@bomb.sh/tab';
38383939const t = new RootCommand();
4040···183183### Installing the Tab CLI
184184185185```bash
186186-npm install -g @bombsh/tab
186186+npm install -g @bomb.sh/tab
187187```
188188189189### Setting Up Package Manager Completions
+4-4
src/content/docs/tab/guides/adapters.mdx
···11111212```ts
1313import cac from 'cac';
1414-import tab from '@bombsh/tab/cac';
1414+import tab from '@bomb.sh/tab/cac';
15151616const cli = cac('my-cli');
1717···60606161```ts
6262import { defineCommand, createMain } from 'citty';
6363-import tab from '@bombsh/tab/citty';
6363+import tab from '@bomb.sh/tab/citty';
64646565const main = defineCommand({
6666 meta: {
···130130131131```ts
132132import { Command } from 'commander';
133133-import tab from '@bombsh/tab/commander';
133133+import tab from '@bomb.sh/tab/commander';
134134135135const program = new Command();
136136···182182All adapters support a configuration object to customize completion behavior:
183183184184```ts
185185-import { CompletionConfig } from '@bombsh/tab';
185185+import { CompletionConfig } from '@bomb.sh/tab';
186186187187const config: CompletionConfig = {
188188 handler: async (previousArgs, toComplete, endsWithSpace) => {
+7-7
src/content/docs/tab/guides/examples.mdx
···11111212```ts
1313#!/usr/bin/env node
1414-import { RootCommand } from '@bombsh/tab';
1414+import { RootCommand } from '@bomb.sh/tab';
15151616const t = new RootCommand();
1717···9494```ts
9595#!/usr/bin/env node
9696import cac from 'cac';
9797-import tab from '@bombsh/tab/cac';
9797+import tab from '@bomb.sh/tab/cac';
98989999const cli = cac('my-cli');
100100···171171```ts
172172#!/usr/bin/env node
173173import { defineCommand, createMain } from 'citty';
174174-import tab from '@bombsh/tab/citty';
174174+import tab from '@bomb.sh/tab/citty';
175175176176const main = defineCommand({
177177 meta: {
···247247```ts
248248#!/usr/bin/env node
249249import { Command } from 'commander';
250250-import tab from '@bombsh/tab/commander';
250250+import tab from '@bomb.sh/tab/commander';
251251252252const program = new Command();
253253···311311312312```ts
313313import { readdir } from 'fs/promises';
314314-import { RootCommand } from '@bombsh/tab';
314314+import { RootCommand } from '@bomb.sh/tab';
315315316316const t = new RootCommand();
317317···371371372372```ts
373373import { readFile } from 'fs/promises';
374374-import { RootCommand } from '@bombsh/tab';
374374+import { RootCommand } from '@bomb.sh/tab';
375375376376const t = new RootCommand();
377377···396396397397```ts
398398import { readFile, readdir } from 'fs/promises';
399399-import { RootCommand } from '@bombsh/tab';
399399+import { RootCommand } from '@bomb.sh/tab';
400400401401const t = new RootCommand();
402402
···4444Add shell autocompletions to your CLI in just a few lines:
45454646```ts
4747-import { RootCommand, script } from '@bombsh/tab';
4747+import { RootCommand, script } from '@bomb.sh/tab';
48484949const t = new RootCommand();
5050···74747575```bash
7676# Install tab CLI
7777-npm install -g @bombsh/tab
7777+npm install -g @bomb.sh/tab
78787979# Generate completions for your preferred package manager
8080tab pnpm zsh > ~/.zsh_completions/tab-pnpm.zsh