Full Code of withfig/autocomplete for AI

master aef52acff84c cached
1514 files
98.1 MB
4.1M tokens
3 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (16,281K chars total). Download the full file to get everything.
Repository: withfig/autocomplete
Branch: master
Commit: aef52acff84c
Files: 1514
Total size: 98.1 MB

Directory structure:
gitextract_shizbta_/

├── .all-contributorsrc
├── .devcontainer/
│   ├── Dockerfile
│   └── devcontainer.json
├── .eslintrc.cjs
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── config.yml
│   │   └── main_issue_template.yml
│   ├── dependabot.yml
│   └── workflows/
│       ├── build.yml
│       ├── danger.yml
│       ├── lint.yml
│       ├── typecheck.yml
│       └── verify-cla.yml
├── .gitignore
├── .husky/
│   ├── .gitignore
│   └── pre-commit
├── .npmrc
├── .prettierignore
├── .tool-versions
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cla/
│   ├── cla.md
│   └── signatures.json
├── dangerfile-greeting.ts
├── dangerfile.ts
├── package.json
├── src/
│   ├── -.ts
│   ├── @capgo/
│   │   └── cli.ts
│   ├── @fig/
│   │   └── publish-spec.ts
│   ├── @magnolia/
│   │   └── cli.ts
│   ├── @preset/
│   │   └── cli.ts
│   ├── @usermn/
│   │   └── sdc/
│   │       ├── 0.0.0.ts
│   │       └── index.ts
│   ├── @withfig/
│   │   └── autocomplete-tools.ts
│   ├── @wordpress/
│   │   └── create-block.ts
│   ├── act.ts
│   ├── adb.ts
│   ├── adr.ts
│   ├── afplay.ts
│   ├── aftman.ts
│   ├── ag.ts
│   ├── agrippa.ts
│   ├── airflow.ts
│   ├── aliases.ts
│   ├── amplify.ts
│   ├── ampx.ts
│   ├── ansible-config.ts
│   ├── ansible-doc.ts
│   ├── ansible-galaxy.ts
│   ├── ansible-lint.ts
│   ├── ansible-playbook.ts
│   ├── ansible.ts
│   ├── ant.ts
│   ├── appwrite.ts
│   ├── apt.ts
│   ├── arch.ts
│   ├── arduino-cli.ts
│   ├── argo.ts
│   ├── asar.ts
│   ├── asciinema.ts
│   ├── asdf.ts
│   ├── asr.ts
│   ├── assimp.ts
│   ├── astro.ts
│   ├── atlas.ts
│   ├── atuin.ts
│   ├── authchanger.ts
│   ├── autocannon.ts
│   ├── autojump.ts
│   ├── aws/
│   │   ├── accessanalyzer.ts
│   │   ├── account.ts
│   │   ├── acm-pca.ts
│   │   ├── acm.ts
│   │   ├── alexaforbusiness.ts
│   │   ├── amp.ts
│   │   ├── amplify.ts
│   │   ├── amplifybackend.ts
│   │   ├── amplifyuibuilder.ts
│   │   ├── apigateway.ts
│   │   ├── apigatewaymanagementapi.ts
│   │   ├── apigatewayv2.ts
│   │   ├── appconfig.ts
│   │   ├── appconfigdata.ts
│   │   ├── appfabric.ts
│   │   ├── appflow.ts
│   │   ├── appintegrations.ts
│   │   ├── application-autoscaling.ts
│   │   ├── application-insights.ts
│   │   ├── application-signals.ts
│   │   ├── applicationcostprofiler.ts
│   │   ├── appmesh.ts
│   │   ├── apprunner.ts
│   │   ├── appstream.ts
│   │   ├── appsync.ts
│   │   ├── apptest.ts
│   │   ├── arc-zonal-shift.ts
│   │   ├── artifact.ts
│   │   ├── athena.ts
│   │   ├── auditmanager.ts
│   │   ├── autoscaling-plans.ts
│   │   ├── autoscaling.ts
│   │   ├── b2bi.ts
│   │   ├── backup-gateway.ts
│   │   ├── backup.ts
│   │   ├── backupstorage.ts
│   │   ├── batch.ts
│   │   ├── bcm-data-exports.ts
│   │   ├── bcm-pricing-calculator.ts
│   │   ├── bedrock-agent-runtime.ts
│   │   ├── bedrock-agent.ts
│   │   ├── bedrock-data-automation-runtime.ts
│   │   ├── bedrock-data-automation.ts
│   │   ├── bedrock-runtime.ts
│   │   ├── bedrock.ts
│   │   ├── billing.ts
│   │   ├── billingconductor.ts
│   │   ├── braket.ts
│   │   ├── budgets.ts
│   │   ├── ce.ts
│   │   ├── chatbot.ts
│   │   ├── chime-sdk-identity.ts
│   │   ├── chime-sdk-media-pipelines.ts
│   │   ├── chime-sdk-meetings.ts
│   │   ├── chime-sdk-messaging.ts
│   │   ├── chime-sdk-voice.ts
│   │   ├── chime.ts
│   │   ├── cleanrooms.ts
│   │   ├── cleanroomsml.ts
│   │   ├── cloud9.ts
│   │   ├── cloudcontrol.ts
│   │   ├── clouddirectory.ts
│   │   ├── cloudformation.ts
│   │   ├── cloudfront-keyvaluestore.ts
│   │   ├── cloudfront.ts
│   │   ├── cloudhsm.ts
│   │   ├── cloudhsmv2.ts
│   │   ├── cloudsearch.ts
│   │   ├── cloudsearchdomain.ts
│   │   ├── cloudtrail-data.ts
│   │   ├── cloudtrail.ts
│   │   ├── cloudwatch.ts
│   │   ├── codeartifact.ts
│   │   ├── codebuild.ts
│   │   ├── codecatalyst.ts
│   │   ├── codecommit.ts
│   │   ├── codeconnections.ts
│   │   ├── codeguru-reviewer.ts
│   │   ├── codeguru-security.ts
│   │   ├── codeguruprofiler.ts
│   │   ├── codepipeline.ts
│   │   ├── codestar-connections.ts
│   │   ├── codestar-notifications.ts
│   │   ├── codestar.ts
│   │   ├── cognito-identity.ts
│   │   ├── cognito-idp.ts
│   │   ├── cognito-sync.ts
│   │   ├── comprehend.ts
│   │   ├── comprehendmedical.ts
│   │   ├── compute-optimizer.ts
│   │   ├── configservice.ts
│   │   ├── configure.ts
│   │   ├── connect-contact-lens.ts
│   │   ├── connect.ts
│   │   ├── connectcampaigns.ts
│   │   ├── connectcampaignsv2.ts
│   │   ├── connectcases.ts
│   │   ├── connectparticipant.ts
│   │   ├── controlcatalog.ts
│   │   ├── controltower.ts
│   │   ├── cost-optimization-hub.ts
│   │   ├── cur.ts
│   │   ├── customer-profiles.ts
│   │   ├── databrew.ts
│   │   ├── dataexchange.ts
│   │   ├── datapipeline.ts
│   │   ├── datasync.ts
│   │   ├── datazone.ts
│   │   ├── dax.ts
│   │   ├── deadline.ts
│   │   ├── deploy.ts
│   │   ├── detective.ts
│   │   ├── devicefarm.ts
│   │   ├── devops-guru.ts
│   │   ├── directconnect.ts
│   │   ├── discovery.ts
│   │   ├── dlm.ts
│   │   ├── dms.ts
│   │   ├── docdb-elastic.ts
│   │   ├── docdb.ts
│   │   ├── drs.ts
│   │   ├── ds-data.ts
│   │   ├── ds.ts
│   │   ├── dsql.ts
│   │   ├── dynamodb.ts
│   │   ├── dynamodbstreams.ts
│   │   ├── ebs.ts
│   │   ├── ec2-instance-connect.ts
│   │   ├── ec2.ts
│   │   ├── ecr-public.ts
│   │   ├── ecr.ts
│   │   ├── ecs.ts
│   │   ├── efs.ts
│   │   ├── eks-auth.ts
│   │   ├── eks.ts
│   │   ├── elastic-inference.ts
│   │   ├── elasticache.ts
│   │   ├── elasticbeanstalk.ts
│   │   ├── elastictranscoder.ts
│   │   ├── elb.ts
│   │   ├── elbv2.ts
│   │   ├── emr-containers.ts
│   │   ├── emr-serverless.ts
│   │   ├── emr.ts
│   │   ├── entityresolution.ts
│   │   ├── es.ts
│   │   ├── events.ts
│   │   ├── evidently.ts
│   │   ├── finspace-data.ts
│   │   ├── finspace.ts
│   │   ├── firehose.ts
│   │   ├── fis.ts
│   │   ├── fms.ts
│   │   ├── forecast.ts
│   │   ├── forecastquery.ts
│   │   ├── frauddetector.ts
│   │   ├── freetier.ts
│   │   ├── fsx.ts
│   │   ├── gamelift.ts
│   │   ├── geo-maps.ts
│   │   ├── geo-places.ts
│   │   ├── geo-routes.ts
│   │   ├── glacier.ts
│   │   ├── globalaccelerator.ts
│   │   ├── glue.ts
│   │   ├── grafana.ts
│   │   ├── greengrass.ts
│   │   ├── greengrassv2.ts
│   │   ├── groundstation.ts
│   │   ├── guardduty.ts
│   │   ├── health.ts
│   │   ├── healthlake.ts
│   │   ├── history.ts
│   │   ├── honeycode.ts
│   │   ├── iam.ts
│   │   ├── identitystore.ts
│   │   ├── imagebuilder.ts
│   │   ├── importexport.ts
│   │   ├── inspector-scan.ts
│   │   ├── inspector.ts
│   │   ├── inspector2.ts
│   │   ├── internetmonitor.ts
│   │   ├── invoicing.ts
│   │   ├── iot-data.ts
│   │   ├── iot-jobs-data.ts
│   │   ├── iot.ts
│   │   ├── iot1click-devices.ts
│   │   ├── iot1click-projects.ts
│   │   ├── iotanalytics.ts
│   │   ├── iotdeviceadvisor.ts
│   │   ├── iotevents-data.ts
│   │   ├── iotevents.ts
│   │   ├── iotfleethub.ts
│   │   ├── iotfleetwise.ts
│   │   ├── iotsecuretunneling.ts
│   │   ├── iotsitewise.ts
│   │   ├── iotthingsgraph.ts
│   │   ├── iottwinmaker.ts
│   │   ├── iotwireless.ts
│   │   ├── ivs-realtime.ts
│   │   ├── ivs.ts
│   │   ├── ivschat.ts
│   │   ├── kafka.ts
│   │   ├── kafkaconnect.ts
│   │   ├── kendra-ranking.ts
│   │   ├── kendra.ts
│   │   ├── keyspaces.ts
│   │   ├── kinesis-video-archived-media.ts
│   │   ├── kinesis-video-media.ts
│   │   ├── kinesis-video-signaling.ts
│   │   ├── kinesis-video-webrtc-storage.ts
│   │   ├── kinesis.ts
│   │   ├── kinesisanalytics.ts
│   │   ├── kinesisanalyticsv2.ts
│   │   ├── kinesisvideo.ts
│   │   ├── kms.ts
│   │   ├── lakeformation.ts
│   │   ├── lambda.ts
│   │   ├── launch-wizard.ts
│   │   ├── lex-models.ts
│   │   ├── lex-runtime.ts
│   │   ├── lexv2-models.ts
│   │   ├── lexv2-runtime.ts
│   │   ├── license-manager-linux-subscriptions.ts
│   │   ├── license-manager-user-subscriptions.ts
│   │   ├── license-manager.ts
│   │   ├── lightsail.ts
│   │   ├── location.ts
│   │   ├── logs.ts
│   │   ├── lookoutequipment.ts
│   │   ├── lookoutmetrics.ts
│   │   ├── lookoutvision.ts
│   │   ├── m2.ts
│   │   ├── machinelearning.ts
│   │   ├── macie.ts
│   │   ├── macie2.ts
│   │   ├── mailmanager.ts
│   │   ├── managedblockchain-query.ts
│   │   ├── managedblockchain.ts
│   │   ├── marketplace-agreement.ts
│   │   ├── marketplace-catalog.ts
│   │   ├── marketplace-deployment.ts
│   │   ├── marketplace-entitlement.ts
│   │   ├── marketplace-reporting.ts
│   │   ├── marketplacecommerceanalytics.ts
│   │   ├── mediaconnect.ts
│   │   ├── mediaconvert.ts
│   │   ├── medialive.ts
│   │   ├── mediapackage-vod.ts
│   │   ├── mediapackage.ts
│   │   ├── mediapackagev2.ts
│   │   ├── mediastore-data.ts
│   │   ├── mediastore.ts
│   │   ├── mediatailor.ts
│   │   ├── medical-imaging.ts
│   │   ├── memorydb.ts
│   │   ├── meteringmarketplace.ts
│   │   ├── mgh.ts
│   │   ├── mgn.ts
│   │   ├── migration-hub-refactor-spaces.ts
│   │   ├── migrationhub-config.ts
│   │   ├── migrationhuborchestrator.ts
│   │   ├── migrationhubstrategy.ts
│   │   ├── mobile.ts
│   │   ├── mq.ts
│   │   ├── mturk.ts
│   │   ├── mwaa.ts
│   │   ├── neptune-graph.ts
│   │   ├── neptune.ts
│   │   ├── neptunedata.ts
│   │   ├── network-firewall.ts
│   │   ├── networkflowmonitor.ts
│   │   ├── networkmanager.ts
│   │   ├── networkmonitor.ts
│   │   ├── nimble.ts
│   │   ├── notifications.ts
│   │   ├── notificationscontacts.ts
│   │   ├── oam.ts
│   │   ├── observabilityadmin.ts
│   │   ├── omics.ts
│   │   ├── opensearch.ts
│   │   ├── opensearchserverless.ts
│   │   ├── opsworks-cm.ts
│   │   ├── opsworks.ts
│   │   ├── opsworkscm.ts
│   │   ├── organizations.ts
│   │   ├── osis.ts
│   │   ├── outposts.ts
│   │   ├── panorama.ts
│   │   ├── partnercentral-selling.ts
│   │   ├── payment-cryptography-data.ts
│   │   ├── payment-cryptography.ts
│   │   ├── pca-connector-ad.ts
│   │   ├── pca-connector-scep.ts
│   │   ├── pcs.ts
│   │   ├── personalize-events.ts
│   │   ├── personalize-runtime.ts
│   │   ├── personalize.ts
│   │   ├── pi.ts
│   │   ├── pinpoint-email.ts
│   │   ├── pinpoint-sms-voice-v2.ts
│   │   ├── pinpoint-sms-voice.ts
│   │   ├── pinpoint.ts
│   │   ├── pipes.ts
│   │   ├── polly.ts
│   │   ├── pricing.ts
│   │   ├── privatenetworks.ts
│   │   ├── proton.ts
│   │   ├── qapps.ts
│   │   ├── qbusiness.ts
│   │   ├── qconnect.ts
│   │   ├── qldb-session.ts
│   │   ├── qldb.ts
│   │   ├── quicksight.ts
│   │   ├── ram.ts
│   │   ├── rbin.ts
│   │   ├── rds-data.ts
│   │   ├── rds.ts
│   │   ├── redshift-data.ts
│   │   ├── redshift-serverless.ts
│   │   ├── redshift.ts
│   │   ├── regions.ts
│   │   ├── rekognition.ts
│   │   ├── repostspace.ts
│   │   ├── resiliencehub.ts
│   │   ├── resource-explorer-2.ts
│   │   ├── resource-groups.ts
│   │   ├── resourcegroupstaggingapi.ts
│   │   ├── robomaker.ts
│   │   ├── rolesanywhere.ts
│   │   ├── route53-recovery-cluster.ts
│   │   ├── route53-recovery-control-config.ts
│   │   ├── route53-recovery-readiness.ts
│   │   ├── route53.ts
│   │   ├── route53domains.ts
│   │   ├── route53profiles.ts
│   │   ├── route53resolver.ts
│   │   ├── rum.ts
│   │   ├── runtime.sagemaker.ts
│   │   ├── s3.ts
│   │   ├── s3api.ts
│   │   ├── s3control.ts
│   │   ├── s3outposts.ts
│   │   ├── s3tables.ts
│   │   ├── sagemaker-a2i-runtime.ts
│   │   ├── sagemaker-edge.ts
│   │   ├── sagemaker-featurestore-runtime.ts
│   │   ├── sagemaker-geospatial.ts
│   │   ├── sagemaker-metrics.ts
│   │   ├── sagemaker-runtime.ts
│   │   ├── sagemaker.ts
│   │   ├── savingsplans.ts
│   │   ├── scheduler.ts
│   │   ├── schemas.ts
│   │   ├── sdb.ts
│   │   ├── secretsmanager.ts
│   │   ├── security-ir.ts
│   │   ├── securityhub.ts
│   │   ├── securitylake.ts
│   │   ├── serverlessrepo.ts
│   │   ├── service-quotas.ts
│   │   ├── servicecatalog-appregistry.ts
│   │   ├── servicecatalog.ts
│   │   ├── servicediscovery.ts
│   │   ├── ses.ts
│   │   ├── sesv2.ts
│   │   ├── shield.ts
│   │   ├── signer.ts
│   │   ├── simspaceweaver.ts
│   │   ├── sms-voice.ts
│   │   ├── sms.ts
│   │   ├── snow-device-management.ts
│   │   ├── snowball.ts
│   │   ├── sns.ts
│   │   ├── socialmessaging.ts
│   │   ├── sqs.ts
│   │   ├── ssm-contacts.ts
│   │   ├── ssm-incidents.ts
│   │   ├── ssm-quicksetup.ts
│   │   ├── ssm-sap.ts
│   │   ├── ssm.ts
│   │   ├── sso-admin.ts
│   │   ├── sso-oidc.ts
│   │   ├── sso.ts
│   │   ├── stepfunctions.ts
│   │   ├── storagegateway.ts
│   │   ├── sts.ts
│   │   ├── supplychain.ts
│   │   ├── support-app.ts
│   │   ├── support.ts
│   │   ├── swf.ts
│   │   ├── synthetics.ts
│   │   ├── taxsettings.ts
│   │   ├── textract.ts
│   │   ├── timestream-influxdb.ts
│   │   ├── timestream-query.ts
│   │   ├── timestream-write.ts
│   │   ├── tnb.ts
│   │   ├── transcribe.ts
│   │   ├── transfer.ts
│   │   ├── translate.ts
│   │   ├── trustedadvisor.ts
│   │   ├── verifiedpermissions.ts
│   │   ├── voice-id.ts
│   │   ├── vpc-lattice.ts
│   │   ├── waf-regional.ts
│   │   ├── waf.ts
│   │   ├── wafv2.ts
│   │   ├── wellarchitected.ts
│   │   ├── wisdom.ts
│   │   ├── workdocs.ts
│   │   ├── worklink.ts
│   │   ├── workmail.ts
│   │   ├── workmailmessageflow.ts
│   │   ├── workspaces-thin-client.ts
│   │   ├── workspaces-web.ts
│   │   ├── workspaces.ts
│   │   └── xray.ts
│   ├── aws-vault.ts
│   ├── aws.ts
│   ├── awsume.ts
│   ├── az/
│   │   ├── 2.53.0/
│   │   │   ├── account.ts
│   │   │   ├── acr.ts
│   │   │   ├── ad.ts
│   │   │   ├── adp.ts
│   │   │   ├── advisor.ts
│   │   │   ├── afd.ts
│   │   │   ├── ai-examples.ts
│   │   │   ├── aks.ts
│   │   │   ├── alerts-management.ts
│   │   │   ├── alias.ts
│   │   │   ├── amlfs.ts
│   │   │   ├── ams.ts
│   │   │   ├── apim.ts
│   │   │   ├── appconfig.ts
│   │   │   ├── appservice.ts
│   │   │   ├── arcappliance.ts
│   │   │   ├── arcdata.ts
│   │   │   ├── aro.ts
│   │   │   ├── artifacts.ts
│   │   │   ├── attestation.ts
│   │   │   ├── automanage.ts
│   │   │   ├── automation.ts
│   │   │   ├── azurestackhci.ts
│   │   │   ├── backup.ts
│   │   │   ├── baremetalinstance.ts
│   │   │   ├── batch.ts
│   │   │   ├── batchai.ts
│   │   │   ├── bicep.ts
│   │   │   ├── billing-benefits.ts
│   │   │   ├── billing.ts
│   │   │   ├── blockchain.ts
│   │   │   ├── blueprint.ts
│   │   │   ├── boards.ts
│   │   │   ├── bot.ts
│   │   │   ├── cache.ts
│   │   │   ├── capacity.ts
│   │   │   ├── cdn.ts
│   │   │   ├── change-analysis.ts
│   │   │   ├── cli-translator.ts
│   │   │   ├── cloud-service.ts
│   │   │   ├── cloud.ts
│   │   │   ├── cognitiveservices.ts
│   │   │   ├── command-change.ts
│   │   │   ├── communication.ts
│   │   │   ├── confcom.ts
│   │   │   ├── confidentialledger.ts
│   │   │   ├── config.ts
│   │   │   ├── configure.ts
│   │   │   ├── confluent.ts
│   │   │   ├── connectedk8s.ts
│   │   │   ├── connectedmachine.ts
│   │   │   ├── connectedvmware.ts
│   │   │   ├── connection.ts
│   │   │   ├── consumption.ts
│   │   │   ├── container.ts
│   │   │   ├── containerapp.ts
│   │   │   ├── cosmosdb.ts
│   │   │   ├── costmanagement.ts
│   │   │   ├── csvmware.ts
│   │   │   ├── custom-providers.ts
│   │   │   ├── customlocation.ts
│   │   │   ├── databox.ts
│   │   │   ├── databoxedge.ts
│   │   │   ├── databricks.ts
│   │   │   ├── datadog.ts
│   │   │   ├── datafactory.ts
│   │   │   ├── datamigration.ts
│   │   │   ├── dataprotection.ts
│   │   │   ├── datashare.ts
│   │   │   ├── dedicated-hsm.ts
│   │   │   ├── demo.ts
│   │   │   ├── deployment-scripts.ts
│   │   │   ├── deployment.ts
│   │   │   ├── desktopvirtualization.ts
│   │   │   ├── devcenter.ts
│   │   │   ├── devops.ts
│   │   │   ├── disk-access.ts
│   │   │   ├── disk-encryption-set.ts
│   │   │   ├── disk-pool.ts
│   │   │   ├── disk.ts
│   │   │   ├── dla.ts
│   │   │   ├── dls.ts
│   │   │   ├── dms.ts
│   │   │   ├── dnc.ts
│   │   │   ├── dns-resolver.ts
│   │   │   ├── dt.ts
│   │   │   ├── dynatrace.ts
│   │   │   ├── edgeorder.ts
│   │   │   ├── elastic-san.ts
│   │   │   ├── elastic.ts
│   │   │   ├── eventgrid.ts
│   │   │   ├── eventhubs.ts
│   │   │   ├── extension.ts
│   │   │   ├── feature.ts
│   │   │   ├── feedback.ts
│   │   │   ├── find.ts
│   │   │   ├── fleet.ts
│   │   │   ├── fluid-relay.ts
│   │   │   ├── footprint.ts
│   │   │   ├── functionapp.ts
│   │   │   ├── fzf.ts
│   │   │   ├── grafana.ts
│   │   │   ├── graph-services.ts
│   │   │   ├── graph.ts
│   │   │   ├── group.ts
│   │   │   ├── guestconfig.ts
│   │   │   ├── hack.ts
│   │   │   ├── hanainstance.ts
│   │   │   ├── hdinsight.ts
│   │   │   ├── healthbot.ts
│   │   │   ├── healthcareapis.ts
│   │   │   ├── hpc-cache.ts
│   │   │   ├── hybridaks.ts
│   │   │   ├── identity.ts
│   │   │   ├── image.ts
│   │   │   ├── import-export.ts
│   │   │   ├── init.ts
│   │   │   ├── interactive.ts
│   │   │   ├── internet-analyzer.ts
│   │   │   ├── iot.ts
│   │   │   ├── k8s-configuration.ts
│   │   │   ├── k8s-extension.ts
│   │   │   ├── k8sconfiguration.ts
│   │   │   ├── keyvault.ts
│   │   │   ├── kusto.ts
│   │   │   ├── lab.ts
│   │   │   ├── load.ts
│   │   │   ├── lock.ts
│   │   │   ├── logic.ts
│   │   │   ├── logicapp.ts
│   │   │   ├── login.ts
│   │   │   ├── logout.ts
│   │   │   ├── logz.ts
│   │   │   ├── maintenance.ts
│   │   │   ├── managed-cassandra.ts
│   │   │   ├── managedapp.ts
│   │   │   ├── managedservices.ts
│   │   │   ├── managementpartner.ts
│   │   │   ├── maps.ts
│   │   │   ├── mariadb.ts
│   │   │   ├── mesh.ts
│   │   │   ├── ml.ts
│   │   │   ├── mobile-network.ts
│   │   │   ├── monitor.ts
│   │   │   ├── mysql.ts
│   │   │   ├── netappfiles.ts
│   │   │   ├── network-function.ts
│   │   │   ├── network.ts
│   │   │   ├── networkcloud.ts
│   │   │   ├── networkfabric.ts
│   │   │   ├── new-relic.ts
│   │   │   ├── next.ts
│   │   │   ├── nginx.ts
│   │   │   ├── notification-hub.ts
│   │   │   ├── offazure.ts
│   │   │   ├── orbital.ts
│   │   │   ├── palo-alto.ts
│   │   │   ├── partnercenter.ts
│   │   │   ├── peering.ts
│   │   │   ├── pipelines.ts
│   │   │   ├── policy.ts
│   │   │   ├── portal.ts
│   │   │   ├── postgres.ts
│   │   │   ├── powerbi.ts
│   │   │   ├── ppg.ts
│   │   │   ├── private-link.ts
│   │   │   ├── provider.ts
│   │   │   ├── providerhub.ts
│   │   │   ├── purview.ts
│   │   │   ├── quantum.ts
│   │   │   ├── qumulo.ts
│   │   │   ├── quota.ts
│   │   │   ├── redis.ts
│   │   │   ├── redisenterprise.ts
│   │   │   ├── relay.ts
│   │   │   ├── remote-rendering-account.ts
│   │   │   ├── repos.ts
│   │   │   ├── reservations.ts
│   │   │   ├── resource-mover.ts
│   │   │   ├── resource.ts
│   │   │   ├── resourcemanagement.ts
│   │   │   ├── rest.ts
│   │   │   ├── restore-point.ts
│   │   │   ├── role.ts
│   │   │   ├── sapmonitor.ts
│   │   │   ├── scenario.ts
│   │   │   ├── scvmm.ts
│   │   │   ├── search.ts
│   │   │   ├── security.ts
│   │   │   ├── self-help.ts
│   │   │   ├── self-test.ts
│   │   │   ├── sentinel.ts
│   │   │   ├── serial-console.ts
│   │   │   ├── servicebus.ts
│   │   │   ├── sf.ts
│   │   │   ├── sig.ts
│   │   │   ├── signalr.ts
│   │   │   ├── site-recovery.ts
│   │   │   ├── snapshot.ts
│   │   │   ├── spatial-anchors-account.ts
│   │   │   ├── sphere.ts
│   │   │   ├── spring-cloud.ts
│   │   │   ├── spring.ts
│   │   │   ├── sql.ts
│   │   │   ├── ssh.ts
│   │   │   ├── sshkey.ts
│   │   │   ├── stack-hci.ts
│   │   │   ├── stack.ts
│   │   │   ├── staticwebapp.ts
│   │   │   ├── storage-mover.ts
│   │   │   ├── storage.ts
│   │   │   ├── storagesync.ts
│   │   │   ├── stream-analytics.ts
│   │   │   ├── support.ts
│   │   │   ├── survey.ts
│   │   │   ├── synapse.ts
│   │   │   ├── tag.ts
│   │   │   ├── term.ts
│   │   │   ├── ts.ts
│   │   │   ├── tsi.ts
│   │   │   ├── upgrade.ts
│   │   │   ├── version.ts
│   │   │   ├── vm.ts
│   │   │   ├── vmss.ts
│   │   │   ├── vmware.ts
│   │   │   ├── webapp.ts
│   │   │   ├── webpubsub.ts
│   │   │   └── workloads.ts
│   │   ├── 2.53.0.ts
│   │   └── index.ts
│   ├── babel.ts
│   ├── banner.ts
│   ├── barnard59.ts
│   ├── base32.ts
│   ├── base64.ts
│   ├── basename.ts
│   ├── basenc.ts
│   ├── bat.ts
│   ├── bazel.ts
│   ├── bc.ts
│   ├── bcd.ts
│   ├── bit.ts
│   ├── black.ts
│   ├── blitz.ts
│   ├── bosh.ts
│   ├── br.ts
│   ├── brew.ts
│   ├── broot.ts
│   ├── browser-sync.ts
│   ├── btop.ts
│   ├── build-storybook.ts
│   ├── bun.ts
│   ├── bundle.ts
│   ├── bunx.ts
│   ├── bw.ts
│   ├── bwdc.ts
│   ├── bws.ts
│   ├── c++.ts
│   ├── caffeinate.ts
│   ├── cal.ts
│   ├── cap.ts
│   ├── capacitor.ts
│   ├── cargo.ts
│   ├── cat.ts
│   ├── cci.ts
│   ├── cd.ts
│   ├── cdk.ts
│   ├── cdk8s.ts
│   ├── cf.ts
│   ├── charm.ts
│   ├── checkov.ts
│   ├── chezmoi.ts
│   ├── chmod.ts
│   ├── chown.ts
│   ├── chsh.ts
│   ├── cicada.ts
│   ├── circleci.ts
│   ├── cl.ts
│   ├── clang++.ts
│   ├── clang.ts
│   ├── clear.ts
│   ├── cliff-jumper.ts
│   ├── clilol.ts
│   ├── clion.ts
│   ├── clojure.ts
│   ├── cloudflared.ts
│   ├── cmake.ts
│   ├── coda.ts
│   ├── code-insiders.ts
│   ├── code.ts
│   ├── codesign.ts
│   ├── command.ts
│   ├── commercelayer.ts
│   ├── composer.ts
│   ├── conda.ts
│   ├── copilot.ts
│   ├── copyfile.ts
│   ├── copypath.ts
│   ├── cordova.ts
│   ├── cosign.ts
│   ├── cot.ts
│   ├── cp.ts
│   ├── create-completion-spec.ts
│   ├── create-next-app.ts
│   ├── create-nx-workspace.ts
│   ├── create-react-app.ts
│   ├── create-react-native-app.ts
│   ├── create-redwood-app.ts
│   ├── create-remix.ts
│   ├── create-t3-app.ts
│   ├── create-video.ts
│   ├── create-vite.ts
│   ├── create-web3-frontend.ts
│   ├── croc.ts
│   ├── crontab.ts
│   ├── csdx.ts
│   ├── curl.ts
│   ├── cut.ts
│   ├── cw.ts
│   ├── dapr.ts
│   ├── dart.ts
│   ├── date.ts
│   ├── dateseq.ts
│   ├── datree.ts
│   ├── dbt.ts
│   ├── dcli.ts
│   ├── dd.ts
│   ├── ddev.ts
│   ├── ddosify.ts
│   ├── defaultbrowser.ts
│   ├── defaults.ts
│   ├── degit.ts
│   ├── deno/
│   │   ├── config_schema.d.ts
│   │   ├── deno_doc.d.ts
│   │   └── generators.ts
│   ├── deno.ts
│   ├── deployctl.ts
│   ├── deta.ts
│   ├── df.ts
│   ├── diff.ts
│   ├── dig.ts
│   ├── direnv.ts
│   ├── dirname.ts
│   ├── ditto.ts
│   ├── django-admin.ts
│   ├── do-release-upgrade.ts
│   ├── do.ts
│   ├── docker-compose.ts
│   ├── docker.ts
│   ├── doctl.ts
│   ├── dog.ts
│   ├── doggo.ts
│   ├── doppler.ts
│   ├── dos2unix.ts
│   ├── dotenv-vault.ts
│   ├── dotenv.ts
│   ├── dotnet/
│   │   ├── dotnet-add.ts
│   │   ├── dotnet-build-server.ts
│   │   ├── dotnet-build.ts
│   │   ├── dotnet-clean.ts
│   │   ├── dotnet-format.ts
│   │   ├── dotnet-help.ts
│   │   ├── dotnet-list.ts
│   │   ├── dotnet-migrate.ts
│   │   ├── dotnet-msbuild.ts
│   │   ├── dotnet-new.ts
│   │   ├── dotnet-nuget.ts
│   │   ├── dotnet-pack.ts
│   │   ├── dotnet-publish.ts
│   │   ├── dotnet-remove.ts
│   │   ├── dotnet-restore.ts
│   │   ├── dotnet-run.ts
│   │   ├── dotnet-sln.ts
│   │   ├── dotnet-store.ts
│   │   ├── dotnet-test.ts
│   │   └── dotnet-tool.ts
│   ├── dotnet.ts
│   ├── dotslash.ts
│   ├── dpkg.ts
│   ├── dprint.ts
│   ├── drush.ts
│   ├── dscacheutil.ts
│   ├── dscl.ts
│   ├── dtm.ts
│   ├── du.ts
│   ├── dust.ts
│   ├── eas.ts
│   ├── eb.ts
│   ├── echo.ts
│   ├── electron.ts
│   ├── eleventy.ts
│   ├── elif.ts
│   ├── elixir.ts
│   ├── elm-format.ts
│   ├── elm-json.ts
│   ├── elm-review.ts
│   ├── elm.ts
│   ├── else.ts
│   ├── emacs.ts
│   ├── enapter.ts
│   ├── encore.ts
│   ├── env.ts
│   ├── envchain.ts
│   ├── esbuild.ts
│   ├── eslint.ts
│   ├── exa.ts
│   ├── example/
│   │   ├── git_push.ts
│   │   └── trigger.ts
│   ├── exec.ts
│   ├── exercism.ts
│   ├── expo-cli.ts
│   ├── expo.ts
│   ├── export.ts
│   ├── expressots.ts
│   ├── eza.ts
│   ├── fastlane.ts
│   ├── fastly.ts
│   ├── fd.ts
│   ├── fdisk.ts
│   ├── ffmpeg.ts
│   ├── fig/
│   │   ├── 1.0.0.ts
│   │   ├── 2.0.0.ts
│   │   ├── index.ts
│   │   └── shared.ts
│   ├── figterm.ts
│   ├── file.ts
│   ├── fin.ts
│   ├── find.ts
│   ├── firebase.ts
│   ├── firefox.ts
│   ├── fisher.ts
│   ├── flutter.ts
│   ├── fly.ts
│   ├── flyctl.ts
│   ├── fmt.ts
│   ├── fnm.ts
│   ├── fold.ts
│   ├── for.ts
│   ├── forc.ts
│   ├── forge.ts
│   ├── fvm.ts
│   ├── fzf-tmux.ts
│   ├── fzf.ts
│   ├── g++.ts
│   ├── ganache-cli.ts
│   ├── gatsby.ts
│   ├── gcc.ts
│   ├── gcloud/
│   │   ├── access-context-manager.ts
│   │   ├── active-directory.ts
│   │   ├── ai-platform.ts
│   │   ├── anthos.ts
│   │   ├── apigee.ts
│   │   ├── app.ts
│   │   ├── artifacts.ts
│   │   ├── asset.ts
│   │   ├── auth.ts
│   │   ├── bigtable.ts
│   │   ├── builds.ts
│   │   ├── cheat-sheet.ts
│   │   ├── cloud-shell.ts
│   │   ├── components.ts
│   │   ├── composer.ts
│   │   ├── compute.ts
│   │   ├── config.ts
│   │   ├── container.ts
│   │   ├── data-catalog.ts
│   │   ├── dataflow.ts
│   │   ├── dataproc.ts
│   │   ├── datastore.ts
│   │   ├── debug.ts
│   │   ├── deployment-manager.ts
│   │   ├── dns.ts
│   │   ├── docker.ts
│   │   ├── domains.ts
│   │   ├── endpoints.ts
│   │   ├── feedback.ts
│   │   ├── filestore.ts
│   │   ├── firebase.ts
│   │   ├── firestore.ts
│   │   ├── functions.ts
│   │   ├── game.ts
│   │   ├── healthcare.ts
│   │   ├── help.ts
│   │   ├── iam.ts
│   │   ├── iap.ts
│   │   ├── identity.ts
│   │   ├── info.ts
│   │   ├── init.ts
│   │   ├── iot.ts
│   │   ├── kms.ts
│   │   ├── logging.ts
│   │   ├── meta.ts
│   │   ├── ml-engine.ts
│   │   ├── ml.ts
│   │   ├── monitoring.ts
│   │   ├── network-management.ts
│   │   ├── organizations.ts
│   │   ├── policy-troubleshoot.ts
│   │   ├── projects.ts
│   │   ├── pubsub.ts
│   │   ├── recommender.ts
│   │   ├── redis.ts
│   │   ├── resource-manager.ts
│   │   ├── run.ts
│   │   ├── scc.ts
│   │   ├── scheduler.ts
│   │   ├── secrets.ts
│   │   ├── services.ts
│   │   ├── source.ts
│   │   ├── spanner.ts
│   │   ├── sql.ts
│   │   ├── survey.ts
│   │   ├── tasks.ts
│   │   ├── topic.ts
│   │   └── version.ts
│   ├── gcloud.ts
│   ├── gem.ts
│   ├── gh.ts
│   ├── ghq.ts
│   ├── gibo.ts
│   ├── git-cliff.ts
│   ├── git-flow.ts
│   ├── git-profile.ts
│   ├── git-quick-stats.ts
│   ├── git.ts
│   ├── github.ts
│   ├── glow.ts
│   ├── gltfjsx.ts
│   ├── go.ts
│   ├── goctl.ts
│   ├── goland.ts
│   ├── googler.ts
│   ├── goreleaser.ts
│   ├── goto.ts
│   ├── gource.ts
│   ├── gpg.ts
│   ├── gradle.ts
│   ├── graphcdn.ts
│   ├── grep.ts
│   ├── grex.ts
│   ├── gron.ts
│   ├── gt.ts
│   ├── gum.ts
│   ├── hardhat.ts
│   ├── hasura.ts
│   ├── hb-service.ts
│   ├── head.ts
│   ├── helm.ts
│   ├── helmfile.ts
│   ├── herd.ts
│   ├── heroku/
│   │   ├── 8.0.0.ts
│   │   ├── 8.6.0.ts
│   │   ├── index.ts
│   │   └── shared.ts
│   ├── hexo.ts
│   ├── homey.ts
│   ├── hop.ts
│   ├── hostname.ts
│   ├── htop.ts
│   ├── http.ts
│   ├── https.ts
│   ├── httpy.ts
│   ├── hub.ts
│   ├── hugo.ts
│   ├── hx.ts
│   ├── hyper.ts
│   ├── hyperfine.ts
│   ├── ibus.ts
│   ├── iconv.ts
│   ├── id.ts
│   ├── idea.ts
│   ├── iex.ts
│   ├── if.ts
│   ├── ignite-cli.ts
│   ├── infracost/
│   │   ├── 0.10.0.ts
│   │   ├── 0.9.0.ts
│   │   └── index.ts
│   ├── install.ts
│   ├── ionic.ts
│   ├── ipatool.ts
│   ├── j.ts
│   ├── java.ts
│   ├── jenv.ts
│   ├── jest.ts
│   ├── jmeter.ts
│   ├── join.ts
│   ├── jq.ts
│   ├── julia.ts
│   ├── jupyter.ts
│   ├── just.ts
│   ├── k3d.ts
│   ├── k6.ts
│   ├── k9s.ts
│   ├── kafkactl.ts
│   ├── kamal.ts
│   ├── kdoctor.ts
│   ├── keytool.ts
│   ├── kill.ts
│   ├── killall.ts
│   ├── kind.ts
│   ├── kitty.ts
│   ├── klist.ts
│   ├── knex.ts
│   ├── kool.ts
│   ├── kotlinc.ts
│   ├── kubecolor.ts
│   ├── kubectl.ts
│   ├── kubectx.ts
│   ├── kubens.ts
│   ├── laravel.ts
│   ├── launchctl.ts
│   ├── ldd.ts
│   ├── leaf.ts
│   ├── lerna.ts
│   ├── less.ts
│   ├── lima.ts
│   ├── limactl.ts
│   ├── ln.ts
│   ├── locust.ts
│   ├── login.ts
│   ├── lp.ts
│   ├── lpass.ts
│   ├── ls.ts
│   ├── lsblk.ts
│   ├── lsd.ts
│   ├── lsof.ts
│   ├── luz.ts
│   ├── lvim.ts
│   ├── m.ts
│   ├── mackup.ts
│   ├── magento.ts
│   ├── maigret.ts
│   ├── mailsy.ts
│   ├── make.ts
│   ├── mamba.ts
│   ├── man.ts
│   ├── mas.ts
│   ├── mask.ts
│   ├── mdfind.ts
│   ├── mdls.ts
│   ├── meroxa.ts
│   ├── meteor.ts
│   ├── mgnl.ts
│   ├── micro.ts
│   ├── mikro-orm.ts
│   ├── minectl.ts
│   ├── minikube.ts
│   ├── mix.ts
│   ├── mkdir.ts
│   ├── mkdocs.ts
│   ├── mkfifo.ts
│   ├── mkinitcpio.ts
│   ├── mknod.ts
│   ├── mob.ts
│   ├── molecule.ts
│   ├── mongocli.ts
│   ├── mongoimport.ts
│   ├── mongosh.ts
│   ├── more.ts
│   ├── mosh.ts
│   ├── mount.ts
│   ├── multipass.ts
│   ├── mv.ts
│   ├── mvn.ts
│   ├── mypy.ts
│   ├── mysql.ts
│   ├── n.ts
│   ├── nano.ts
│   ├── nativescript.ts
│   ├── nc.ts
│   ├── ncal.ts
│   ├── ncu.ts
│   ├── neofetch.ts
│   ├── nest.ts
│   ├── netlify.ts
│   ├── networkQuality.ts
│   ├── networksetup.ts
│   ├── newman.ts
│   ├── next.ts
│   ├── nextflow.ts
│   ├── ng.ts
│   ├── nginx.ts
│   ├── ngrok.ts
│   ├── nhost.ts
│   ├── ni.ts
│   ├── nl.ts
│   ├── nmap.ts
│   ├── nocorrect.ts
│   ├── node.ts
│   ├── noglob.ts
│   ├── northflank.ts
│   ├── np.ts
│   ├── npm.ts
│   ├── npx.ts
│   ├── nr.ts
│   ├── nrm.ts
│   ├── ns.ts
│   ├── nu.ts
│   ├── nuxi.ts
│   ├── nuxt.ts
│   ├── nvim.ts
│   ├── nvm.ts
│   ├── nx.ts
│   ├── nylas.ts
│   ├── oci.ts
│   ├── od.ts
│   ├── oh-my-posh.ts
│   ├── okta.ts
│   ├── okteto.ts
│   ├── ollama.ts
│   ├── omz.ts
│   ├── onboardbase.ts
│   ├── op.ts
│   ├── opa.ts
│   ├── open.ts
│   ├── osascript.ts
│   ├── osqueryi.ts
│   ├── oxlint.ts
│   ├── pac.ts
│   ├── pageres.ts
│   ├── palera1n.ts
│   ├── pandoc.ts
│   ├── paper.ts
│   ├── pass.ts
│   ├── passwd.ts
│   ├── paste.ts
│   ├── pathchk.ts
│   ├── pdfunite.ts
│   ├── pg_dump.ts
│   ├── pgcli.ts
│   ├── php/
│   │   ├── artisan.ts
│   │   ├── bin-console.ts
│   │   └── please.ts
│   ├── php.ts
│   ├── phpstorm.ts
│   ├── phpunit-watcher.ts
│   ├── phpunit.ts
│   ├── pijul.ts
│   ├── ping.ts
│   ├── pip.ts
│   ├── pip3.ts
│   ├── pipenv.ts
│   ├── pipx.ts
│   ├── pkg-config.ts
│   ├── pkgutil.ts
│   ├── pkill.ts
│   ├── planter.ts
│   ├── playwright.ts
│   ├── plutil.ts
│   ├── pm2.ts
│   ├── pmset.ts
│   ├── pnpm.ts
│   ├── pnpx.ts
│   ├── pocketbase.ts
│   ├── pod.ts
│   ├── podman.ts
│   ├── poetry.ts
│   ├── pre-commit.ts
│   ├── premake.ts
│   ├── preset.ts
│   ├── prettier.ts
│   ├── prisma.ts
│   ├── pro.ts
│   ├── progressline.ts
│   ├── projj.ts
│   ├── pry.ts
│   ├── ps.ts
│   ├── pscale.ts
│   ├── psql.ts
│   ├── publish.ts
│   ├── pulumi.ts
│   ├── pushd.ts
│   ├── pwd.ts
│   ├── pycharm.ts
│   ├── pyenv.ts
│   ├── pytest.ts
│   ├── python/
│   │   └── http.server.ts
│   ├── python.ts
│   ├── python3.ts
│   ├── q.ts
│   ├── qodana.ts
│   ├── quasar.ts
│   ├── quickmail.ts
│   ├── r.ts
│   ├── rails.ts
│   ├── railway.ts
│   ├── rake.ts
│   ├── rancher.ts
│   ├── rbenv.ts
│   ├── rclone.ts
│   ├── react-native.ts
│   ├── readlink.ts
│   ├── redwood.ts
│   ├── remix.ts
│   ├── remotion.ts
│   ├── repeat.ts
│   ├── rg.ts
│   ├── rich.ts
│   ├── rm.ts
│   ├── rmdir.ts
│   ├── robot.ts
│   ├── rojo.ts
│   ├── rollup.ts
│   ├── rome.ts
│   ├── rscript.ts
│   ├── rsync.ts
│   ├── rubocop.ts
│   ├── ruby.ts
│   ├── rubymine.ts
│   ├── ruff.ts
│   ├── rugby.ts
│   ├── rush.ts
│   ├── rushx.ts
│   ├── rustc.ts
│   ├── rustrover.ts
│   ├── rustup.ts
│   ├── rvm.ts
│   ├── sake.ts
│   ├── sam.ts
│   ├── sanity.ts
│   ├── sapphire.ts
│   ├── scarb.ts
│   ├── scc.ts
│   ├── scp.ts
│   ├── screen.ts
│   ├── sed.ts
│   ├── seq.ts
│   ├── sequelize.ts
│   ├── serve.ts
│   ├── serverless.ts
│   ├── sfdx.ts
│   ├── sftp.ts
│   ├── sha1sum.ts
│   ├── shadcn-ui.ts
│   ├── shasum.ts
│   ├── shell-config.ts
│   ├── shelve.ts
│   ├── shopify/
│   │   ├── 2.0.0.ts
│   │   ├── 3.0.0.ts
│   │   └── index.ts
│   ├── shortcuts.ts
│   ├── shred.ts
│   ├── sidekiq.ts
│   ├── simctl.ts
│   ├── sips.ts
│   ├── sl.ts
│   ├── sls.ts
│   ├── snaplet.ts
│   ├── softwareupdate.ts
│   ├── sort.ts
│   ├── source.ts
│   ├── space.ts
│   ├── speedtest-cli.ts
│   ├── speedtest.ts
│   ├── splash.ts
│   ├── split.ts
│   ├── spotify.ts
│   ├── spring.ts
│   ├── sqlfluff.ts
│   ├── sqlite3.ts
│   ├── sqlmesh.ts
│   ├── src.ts
│   ├── ssh-keygen.ts
│   ├── ssh.ts
│   ├── st2.ts
│   ├── sta.ts
│   ├── stack.ts
│   ├── starkli.ts
│   ├── start-storybook.ts
│   ├── stat.ts
│   ├── steadybit.ts
│   ├── stencil.ts
│   ├── stepzen.ts
│   ├── stow.ts
│   ├── streamlit.ts
│   ├── stripe.ts
│   ├── su.ts
│   ├── subl.ts
│   ├── sudo.ts
│   ├── suitecloud.ts
│   ├── supabase.ts
│   ├── surreal.ts
│   ├── svn.ts
│   ├── svokit.ts
│   ├── svtplay-dl.ts
│   ├── sw_vers.ts
│   ├── swagger-typescript-api.ts
│   ├── swc.ts
│   ├── swift.ts
│   ├── symfony.ts
│   ├── sysctl.ts
│   ├── systemctl.ts
│   ├── tac.ts
│   ├── tail.ts
│   ├── tailcall.ts
│   ├── tailscale.ts
│   ├── tailwindcss.ts
│   ├── tangram.ts
│   ├── taplo.ts
│   ├── tar.ts
│   ├── task/
│   │   ├── go-task.ts
│   │   └── taskwarrior.ts
│   ├── task.ts
│   ├── tb.ts
│   ├── tccutil.ts
│   ├── tee.ts
│   ├── terraform.ts
│   ├── terragrunt.ts
│   ├── tfenv.ts
│   ├── tfsec.ts
│   ├── then.ts
│   ├── time.ts
│   ├── tkn.ts
│   ├── tldr.ts
│   ├── tmutil.ts
│   ├── tmux.ts
│   ├── tmuxinator.ts
│   ├── tns.ts
│   ├── tokei.ts
│   ├── top.ts
│   ├── touch.ts
│   ├── tr.ts
│   ├── traceroute.ts
│   ├── trap.ts
│   ├── trash.ts
│   ├── tree.ts
│   ├── trex.ts
│   ├── trivy.ts
│   ├── truffle.ts
│   ├── truncate.ts
│   ├── trunk.ts
│   ├── ts-node.ts
│   ├── tsc.ts
│   ├── tsh.ts
│   ├── tsuru.ts
│   ├── tsx.ts
│   ├── tuist.ts
│   ├── turbo.ts
│   ├── twiggy.ts
│   ├── twilio.ts
│   ├── typeorm.ts
│   ├── typos.ts
│   ├── typst.ts
│   ├── ua.ts
│   ├── ubuntu-advantage.ts
│   ├── uname.ts
│   ├── uniq.ts
│   ├── unix2dos.ts
│   ├── unset.ts
│   ├── until.ts
│   ├── unzip.ts
│   ├── uv.ts
│   ├── v.ts
│   ├── vale.ts
│   ├── valet.ts
│   ├── vapor.ts
│   ├── vault.ts
│   ├── vela.ts
│   ├── vercel.ts
│   ├── vi.ts
│   ├── vim.ts
│   ├── vimr.ts
│   ├── visudo.ts
│   ├── vite.ts
│   ├── volta.ts
│   ├── vr.ts
│   ├── vsce.ts
│   ├── vtex.ts
│   ├── vue.ts
│   ├── vultr-cli.ts
│   ├── w.ts
│   ├── wasm-bindgen.ts
│   ├── wasm-pack.ts
│   ├── watchman.ts
│   ├── watson.ts
│   ├── wc.ts
│   ├── wd.ts
│   ├── webpack.ts
│   ├── webstorm.ts
│   ├── wezterm.ts
│   ├── wget.ts
│   ├── whence.ts
│   ├── where.ts
│   ├── whereis.ts
│   ├── which.ts
│   ├── while.ts
│   ├── who.ts
│   ├── whois.ts
│   ├── wifi-password.ts
│   ├── wing.ts
│   ├── wp.ts
│   ├── wrangler.ts
│   ├── wrk.ts
│   ├── wscat.ts
│   ├── xargs.ts
│   ├── xc.ts
│   ├── xcode-select.ts
│   ├── xcodebuild.ts
│   ├── xcodeproj.ts
│   ├── xcodes.ts
│   ├── xcrun.ts
│   ├── xdg-mime.ts
│   ├── xdg-open.ts
│   ├── xed.ts
│   ├── xxd.ts
│   ├── yalc.ts
│   ├── yank.ts
│   ├── yarn.ts
│   ├── ykman.ts
│   ├── yo.ts
│   ├── yomo.ts
│   ├── youtube-dl.ts
│   ├── z.ts
│   ├── zapier.ts
│   ├── zed.ts
│   ├── zellij.ts
│   ├── zig.ts
│   ├── zip.ts
│   ├── zipcloak.ts
│   └── zoxide.ts
└── tsconfig.json

================================================
FILE CONTENTS
================================================

================================================
FILE: .all-contributorsrc
================================================
{
  "projectName": "autocomplete",
  "projectOwner": "withfig",
  "repoType": "github",
  "repoHost": "https://github.com",
  "files": [
    "README.md"
  ],
  "imageSize": 30,
  "commit": true,
  "contributorsPerLine": 10,
  "commitConvention": "gitmoji",
  "contributorTemplate": "<a href=\"<%= contributor.profile %>\"><img src=\"<%= contributor.avatar_url %>\" width=\"<%= options.imageSize %>px;\" alt=\"\" style=\"border-radius:100%!important\"></a>",
  "badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg)](#contributors)",
  "contributors": [
    {
      "login": "falky97",
      "name": "Brendan Falk",
      "avatar_url": "https://avatars.githubusercontent.com/u/4949076?v=4",
      "profile": "https://github.com/falky97",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "japrozs",
      "name": "Japroz Singh Saini",
      "avatar_url": "https://avatars.githubusercontent.com/u/66138036?v=4",
      "profile": "https://github.com/japrozs",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "rolandtshen",
      "name": "Roland Shen",
      "avatar_url": "https://avatars.githubusercontent.com/u/8952958?v=4",
      "profile": "http://rolandshen.com/",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "mattschrage",
      "name": "Matt Schrage",
      "avatar_url": "https://avatars.githubusercontent.com/u/3155109?v=4",
      "profile": "http://mschrage.com/",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "cstrnt",
      "name": "Tim Raderschad",
      "avatar_url": "https://avatars.githubusercontent.com/u/20679094?v=4",
      "profile": "https://cstrnt.dev/",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "QuiiBz",
      "name": "Tom",
      "avatar_url": "https://avatars.githubusercontent.com/u/43268759?v=4",
      "profile": "https://github.com/QuiiBz",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "Jubeki",
      "name": "Julius Kiekbusch",
      "avatar_url": "https://avatars.githubusercontent.com/u/15707543?v=4",
      "profile": "https://julius-kiekbusch.de/",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "FlowyCoder",
      "name": "Flowy",
      "avatar_url": "https://avatars.githubusercontent.com/u/28676154?v=4",
      "profile": "https://github.com/FlowyCoder",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "samwinslow",
      "name": "Sam Winslow",
      "avatar_url": "https://avatars.githubusercontent.com/u/4645779?v=4",
      "profile": "https://github.com/samwinslow",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "jsj",
      "name": "James Jackson",
      "avatar_url": "https://avatars.githubusercontent.com/u/13633271?v=4",
      "profile": "https://jamesj.ac/kson",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "dipakparmar",
      "name": "Dipak Parmar",
      "avatar_url": "https://avatars.githubusercontent.com/u/24366206?v=4",
      "profile": "https://github.com/dipakparmar",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "DannyAziz",
      "name": "Danny Aziz",
      "avatar_url": "https://avatars.githubusercontent.com/u/3679064?v=4",
      "profile": "https://github.com/DannyAziz",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "jdotjdot",
      "name": "JJ Fliegelman",
      "avatar_url": "https://avatars.githubusercontent.com/u/1328961?v=4",
      "profile": "https://github.com/jdotjdot",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "alexnaiman",
      "name": "Alexandru Naiman",
      "avatar_url": "https://avatars.githubusercontent.com/u/25799714?v=4",
      "profile": "https://github.com/alexnaiman",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "omichowdhury",
      "name": "Omi",
      "avatar_url": "https://avatars.githubusercontent.com/u/969419?v=4",
      "profile": "https://github.com/omichowdhury",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "winnayx",
      "name": "winnayx",
      "avatar_url": "https://avatars.githubusercontent.com/u/46658657?v=4",
      "profile": "https://github.com/winnayx",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "Nullfuse",
      "name": "Brian",
      "avatar_url": "https://avatars.githubusercontent.com/u/61602086?v=4",
      "profile": "https://github.com/Nullfuse",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "vicentube",
      "name": "Vicente Úbeda",
      "avatar_url": "https://avatars.githubusercontent.com/u/73502080?v=4",
      "profile": "https://github.com/vicentube",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "rk-yen",
      "name": "Ravi Y",
      "avatar_url": "https://avatars.githubusercontent.com/u/4944665?v=4",
      "profile": "https://github.com/rk-yen",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "berbaroovez",
      "name": "Carter",
      "avatar_url": "https://avatars.githubusercontent.com/u/6900468?v=4",
      "profile": "https://github.com/berbaroovez",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "smeevil",
      "name": "Gerard de Brieder",
      "avatar_url": "https://avatars.githubusercontent.com/u/13874?v=4",
      "profile": "https://github.com/smeevil",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "Chair4ce",
      "name": "Chair4ce",
      "avatar_url": "https://avatars.githubusercontent.com/u/33118919?v=4",
      "profile": "https://github.com/Chair4ce",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "LI0131",
      "name": "Liam McCann",
      "avatar_url": "https://avatars.githubusercontent.com/u/4829473?v=4",
      "profile": "https://github.com/LI0131",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "sauntimo",
      "name": "Tim Saunders",
      "avatar_url": "https://avatars.githubusercontent.com/u/2720466?v=4",
      "profile": "http://sauntimo.org/",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "ygaitonde",
      "name": "Yash Gaitonde",
      "avatar_url": "https://avatars.githubusercontent.com/u/54426809?v=4",
      "profile": "https://github.com/ygaitonde",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "benvp",
      "name": "Benjamin von Polheim",
      "avatar_url": "https://avatars.githubusercontent.com/u/981344?v=4",
      "profile": "https://github.com/benvp",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "ryanccn",
      "name": "Ryan Cao",
      "avatar_url": "https://avatars.githubusercontent.com/u/70191398?v=4",
      "profile": "https://github.com/ryanccn",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "ShawnCockburn",
      "name": "Shawn Cockburn",
      "avatar_url": "https://avatars.githubusercontent.com/u/60285801?v=4",
      "profile": "https://github.com/ShawnCockburn",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "thmuch",
      "name": "Thomas Much",
      "avatar_url": "https://avatars.githubusercontent.com/u/14270928?v=4",
      "profile": "https://github.com/thmuch",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "paolorossig",
      "name": "Paolo Rossi",
      "avatar_url": "https://avatars.githubusercontent.com/u/62861353?v=4",
      "profile": "https://github.com/paolorossig",
      "contributions": [
        "code"
      ]
    },
    {
      "login": "pivoshenko",
      "name": "Volodymyr Pivoshenko",
      "avatar_url": "https://avatars.githubusercontent.com/u/40499728?v=4",
      "profile": "https://github.com/pivoshenko",
      "contributions": [
        "code"
      ]
    }
  ]
}


================================================
FILE: .devcontainer/Dockerfile
================================================
# [Choice] Node.js version (use -bullseye variants on local arm64/Apple Silicon): 18, 16, 14, 18-bullseye, 16-bullseye, 14-bullseye, 18-buster, 16-buster, 14-buster
ARG VARIANT=16-bullseye
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-${VARIANT}

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
#     && apt-get -y install --no-install-recommends <your-package-list-here>

# [Optional] Uncomment if you want to install an additional version of node using nvm
# ARG EXTRA_NODE_VERSION=10
# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"

# [Optional] Uncomment if you want to install more global node packages
# RUN su node -c "npm install -g <your-package-list -here>"


================================================
FILE: .devcontainer/devcontainer.json
================================================
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/typescript-node
{
  "name": "Node.js & TypeScript",
  "build": {
    "dockerfile": "Dockerfile",
    // Update 'VARIANT' to pick a Node version: 18, 16, 14.
    // Append -bullseye or -buster to pin to an OS version.
    // Use -bullseye variants on local on arm64/Apple Silicon.
    "args": {
      "VARIANT": "16-bullseye"
    }
  },

  // Configure tool-specific properties.
  "customizations": {
    // Configure properties specific to VS Code.
    "vscode": {
      // Add the IDs of extensions you want installed when the container is created.
      "extensions": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"]
    }
  },

  // Use 'forwardPorts' to make a list of ports inside the container available locally.
  // "forwardPorts": [],

  // Use 'postCreateCommand' to run commands after the container is created.
  "postCreateCommand": "npm install",

  // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
  "remoteUser": "node"
}


================================================
FILE: .eslintrc.cjs
================================================
module.exports = {
  extends: [
    "@fig/autocomplete"
  ],
};


================================================
FILE: .github/CODEOWNERS
================================================
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
*       @chaynabors @mschrage 


================================================
FILE: .github/FUNDING.yml
================================================
github: withfig


================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
---
blank_issues_enabled: true
contact_links:
  - about: "My issue does not relate to a specific completion spec - withfig/fig"
    name: Other Issue
    url: "https://github.com/withfig/fig/issues/new/choose"
  - about: "Find detailed guides about common support issues in our forum"
    name: "💬  GitHub Discussions"
    url: "https://github.com/withfig/fig/discussions"
  - about: "Get instant support from the Fig Community Discord"
    name: "👋  Discord"
    url: "https://fig.io/community"
  - about: "Get support from the Fig team at hello@fig.io"
    name: "📩  Email"
    url: "https://tinyurl.com/y4m9zqlw"


================================================
FILE: .github/ISSUE_TEMPLATE/main_issue_template.yml
================================================
name: Completion Spec Issue
title: "[CLI_NAME]"
description: All issues relating to specific CLI tools (e.g. `git`, `kubectl`, `chmod`)
labels: [NEED_TO_LABEL]
body:
  - type: checkboxes
    attributes:
      label: Sanity checks
      options:
        - label: "My issue relates to a specific CLI completion spec (e.g. `git checkout` is missing options in `git` completion spec). If your issue is more general, please create your issue here: [withfig/fig](https://github.com/withfig/fig/issues/new?assignees=&labels=NEED_TO_LABEL&template=main_issue_template.yml)"
          required: true
        - label: "I have searched [github.com/withfig/autocomplete/issues](https://github.com/withfig/autocomplete/issues?q=) and there are no duplicates of my issue"
          required: true
        - label: "I would like to work on this."
  - type: input
    attributes:
      label: What CLI tool does this relate to?
      description: "If it relates to all of them, you probably want to create your issue here: [withfig/fig](https://github.com/withfig/fig/issues/new?assignees=&labels=NEED_TO_LABEL&template=main_issue_template.yml)"
      placeholder: "git"
    validations:
      required: true
  - type: dropdown
    attributes:
      label: Which statement makes the most sense?
      options:
        - "There is a bug with this completion spec"
        - "There are errors with this completion spec"
        - "This completion spec does not exist"
        - "This completion spec isn't complete"
        - "Something else"
    validations:
      required: true
  - type: textarea
    attributes:
      label: Issue Details
      description: Tell us more about the issue
      placeholder: What subcommands / options / arguments are relevant? If a generator needs to be written, please specifiy the desired output.
    validations:
      required: true


================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "daily"
    open-pull-requests-limit: 100
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "weekly"
    open-pull-requests-limit: 100
    groups:
      typescript-eslint:
        patterns:
          - "@typescript-eslint/*"
      fig:
        patterns:
          - "@fig/*"
          - "@withfig/*"


================================================
FILE: .github/workflows/build.yml
================================================
name: Build and release specs

on:
  push:
    paths:
      - "src/**/*.ts"
      - "!package.json"
    branches:
      # We only want to create a new release when
      # - a pr is merged to master
      # - we push into master
      - "master"
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          token: ${{ secrets.FIG_BOT_TOKEN }}
      - uses: actions/setup-node@v4
        with:
          node-version-file: package.json
        # Install all dependencies
      - name: Install pnpm
        uses: pnpm/action-setup@v4.0.0
      - name: install
        run: pnpm install --frozen-lockfile
        # Transpile all specs from ts to js
      - name: build
        run: pnpm build
        # Zip the transpiled files into the specs.zip file
      - name: bundle files
        run: |
          mv build/ specs/
          mv icons/ specs/
          zip -r specs.zip specs/
          mv specs/ build/
          mv build/icons icons
        # Bump the version and create a git tag with the new version
      - name: Bump version and push tag
        id: tag_version
        uses: mathieudutour/github-tag-action@v6.2
        with:
          tag_prefix: spec-build-number-
          # Bump versions in full numbers (1.0.0 -> 2.0.0)
          default_bump: minor
          github_token: ${{ secrets.GITHUB_TOKEN }}
        # Create a new github release with the newly created specs.zip file
      - name: Release
        uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda
        with:
          files: specs.zip
          tag_name: ${{ steps.tag_version.outputs.new_tag }}
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      - name: "Automated Version Bump"
        uses: "phips28/gh-action-bump-version@master"
        env:
          GITHUB_TOKEN: ${{ secrets.FIG_BOT_TOKEN }}
        with:
          skip-tag: "true"
      - name: Publish to npm
        uses: JS-DevTools/npm-publish@v3
        with:
          access: public
          token: ${{ secrets.NPM_PUBLISH_TOKEN }}


================================================
FILE: .github/workflows/danger.yml
================================================
name: Check PR

on: [pull_request_target]
jobs:
  danger:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version-file: package.json
      - name: Install pnpm
        uses: pnpm/action-setup@v4.0.0
      - run: pnpm install --frozen-lockfile
      - run: pnpm danger ci
        env:
          DANGER_GITHUB_API_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }}
      - run: pnpm danger ci -d ./dangerfile-greeting.ts
        env:
          DANGER_GITHUB_API_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }}


================================================
FILE: .github/workflows/lint.yml
================================================
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Run Linter

on: [push, pull_request]
jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version-file: package.json
      - name: Install pnpm
        uses: pnpm/action-setup@v4.0.0
      - run: pnpm install --frozen-lockfile
      - run: pnpm lint


================================================
FILE: .github/workflows/typecheck.yml
================================================
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: Typecheck Files

on: [push, pull_request]
jobs:
  typecheck:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version-file: package.json
      - name: Install pnpm
        uses: pnpm/action-setup@v4.0.0
      - run: pnpm install --frozen-lockfile
      - run: pnpm test


================================================
FILE: .github/workflows/verify-cla.yml
================================================
name: Verify CLA
on:
  issue_comment:
    types: [created]
  pull_request_target:
    types: [opened,closed,synchronize]

jobs:
  CLAAssistant:
    runs-on: ubuntu-latest
    steps:
      - name: "CLA Assistant"
        if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
        uses: contributor-assistant/github-action@v2.6.1
        env:
          GITHUB_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }}
          PERSONAL_ACCESS_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }}
        with:
          path-to-signatures: 'cla/signatures.json'
          path-to-document: 'https://github.com/withfig/autocomplete/blob/master/cla/cla.md'
          branch: 'master'
          allowlist: mschrage,brendanfalk,bot*
          create-file-commit-message: 'chore: create `cla/signatures.json`'


================================================
FILE: .gitignore
================================================
.DS_Store
building_scripts/
node_modules
dist
build
npm-debug.log
.env

.idea
.vscode
specs

# we use pnpm-lock.yaml for dependency management
package-lock.json
yarn.lock
.pnp.*
.yarn/*


================================================
FILE: .husky/.gitignore
================================================
_


================================================
FILE: .husky/pre-commit
================================================
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx lint-staged


================================================
FILE: .npmrc
================================================
auto-install-peers=true

================================================
FILE: .prettierignore
================================================
build/index.d.ts


================================================
FILE: .tool-versions
================================================
nodejs 20

================================================
FILE: CODE_OF_CONDUCT.md
================================================
## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at hello@fig.io. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq


================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Fig

Thanks for taking the time to build out the future of the terminal with us! 🥳

We want to make contributing to Fig as easy and transparent as possible, whether it's:

- Reporting a bug

- Submitting feature requests

- Contributing content or feature changes

## Our repos

We use GitHub to host code, to track issues and feature requests, as well as accept pull requests.

Here are some of our primary repos.

[withfig/fig](https://github.com/withfig/fig): The central repo. All issues taken here.

[withfig/autocomplete](https://github.com/withfig/autocomplete): Collection of all specs for [autocomplete](https://fig.io/docs/autocomplete). Contribute new specs and update old specs here.

[withfig/config](https://github.com/withfig/config): Fig's default configuration at install. Contains apps, installation, and update scripts.

## Contributing your own spec

The [autocomplete docs](https://fig.io/docs/autocomplete) should get you up to speed on how to write a spec and serve as a good reference.

A few things to keep in mind when writing your spec:

- Ensure that the argument field is filled for subcommands and options when an argument is required.
- Make sure all generators are written with valid JavaScript.
- [Test your spec](https://fig.io/docs/getting-started#testing-your-first-completion-spec) before submitting a pull request.

**Git Commit Messages**

- Use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) using the CLI tool name you are making changes as the scope ("feat(npm): add generator" and not "Add generator" or "feat: add generator to npm spec")
- Use the present tense ("feat(npm): add feature" not "feat(npm): added feature")
- Use the imperative mood ("feat(git): move cursor to..." not "feat(git): moves cursor to...")
- Limit the first line to 72 characters or less
- Do not reference issues and pull requests in the commit message but reference them in the PR body (you can also use [GitHub's linking keywords](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
- When opening large PRs create multiple commits in a new branch (see this great example: https://github.com/withfig/autocomplete/pull/1337), it helps reviewers to be faster and to get your work merged as soon as possible

## Bug reports and feature requests

We use GitHub issues to track public bugs as well as new feature requests. If you have any input, [open a new issue](https://github.com/withfig/fig)! Note that all issues should be filed under the [withfig/fig](https://github.com/withfig/fig) repo, not under independent feature repos.

## Hacktoberfest

We welcome all contributions! However, to reduce maintenance burden, we will mark PRs that **do not significantly contribute** as invalid for Hacktoberfest.

- Small typo fixes will be marked as invalid
  - However, contributing typo checking to our CI would **definitely** be valid!
- Contributions to our README will be marked as invalid
- Fixes to incorrect specs are **valid**
- Fixes to generators are **valid**
- Contributing new completions specs is **valid**

## License

By contributing, you agree that your contributions will be licensed under its MIT License.

## Questions and support

For product support, visit our [docs](https://fig.io/docs) and join the [Fig Community](https://fig.io/community) for instant support and discussion.

Any unanswered questions or inquiries? We're always open to chat at hello@fig.io.


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2021 Hercules Labs Inc. (Fig)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
[![Badge: macOS](https://img.shields.io/badge/os-%20macOS-light)](#)
[![Badge: Documentation](https://img.shields.io/badge/documentation-black)](https://fig.io/docs/)
[![Badge: contributors](https://img.shields.io/github/contributors/withfig/autocomplete)](#Contributors)

**[Amazon Q Developer CLI](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-getting-started-installing.html)**
adds IDE-style completions for hundreds of popular CLIs like `git`, `npm`,
`docker`, and `aws`. Start typing, and Amazon Q populates contextually relevant
subcommands, options and arguments.

> Amazon Q Developer CLI, formerly known as [Fig](https://fig.io), is open source. See [aws/amazon-q-developer-cli]( https://github.com/aws/amazon-q-developer-cli) to learn more.

## ⚡️ Installation

- **macOS**:
  - **DMG**: Download from AWS:
    [aws.amazon.com](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-getting-started-installing.html)
  - **Homebrew**: `brew install amazon-q`
- **Linux/Windows**:
  - Follow the discussions for
    [Linux](https://github.com/aws/q-command-line-discussions/discussions/14) or
    [Windows](https://github.com/aws/q-command-line-discussions/discussions/15)
- **Remote machines**
  - [Autocomplete in SSH](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-autocomplete-ssh.html)

> NOTE: Once it's downloaded, launch the app to set up Amazon Q for command
> line!

<br/>

![Demo of Amazon Q's CLI Completions in a terminal](https://docs.aws.amazon.com/images/amazonq/latest/qdeveloper-ug/images/command-line-completions.gif)

<br/>

## 👋 What are "completion specs"?

A completion spec is a _declarative_ schema that specifies the `subcommands`,
`options` and `args` for a CLI tool. Amazon Q uses these schemas to generate
suggestions.

<br/>

## 😎 Contribute your first spec in < 3 minutes

Use the steps below or follow our getting started guide:
[fig.io/docs](https://fig.io/docs)

**Prerequisites:**

- Download Amazon Q for command line
- Node and Pnpm

<br/>

**Steps**

1. Make sure you have `pnpm` [installed](https://pnpm.io/installation), as
   that's the package manager used in this repo.

2. Click [here](https://GitHub.com/withfig/autocomplete/fork/) to fork this
   repo.

3. Clone your forked repo and create an example spec

   ```bash
   # Replace `YOUR_GITHUB_USERNAME` with your own GitHub username
   git clone https://github.com/YOUR_GITHUB_USERNAME/autocomplete.git autocomplete
   cd autocomplete

   # Add withfig/autocomplete as a remote
   git remote add upstream https://github.com/withfig/autocomplete.git

   # Install packages
   pnpm install

   # Create an example spec (call it "abc")
   pnpm create-spec abc

   # Turn on "dev mode"
   pnpm dev
   ```

4. Now go to your terminal and type `abc[space]`. Your example spec will appear.
   😊

#### Other things to know

- Edit your spec in TypeScript in the `src/` folder
- On save, specs are compiled to the `build/` folder
- In **dev mode**, specs are read from the `build` folder, and generators run
  every keystroke.

<br>

## 📦 Other available package.json commands

```bash
# Typecheck all specs in the src/ folder
pnpm test

# Compile typescripts specs from src/ folder to build/ folder
pnpm build

# Lint and fix issues
pnpm lint:fix
```

## 🔥 Contributions

We would love contributions for:

- New completion specs
- Errors with existing completion specs (e.g. missing subcommands, options, or
  arguments)
- [Generators](https://fig.io/docs/getting-started/generating-argument-suggestions)
  for argument suggestions
- Better descriptions, icons etc
- [Themes](https://github.com/withfig/themes)!

If you aren't able to contribute, please feel free to open an
[issue](https://github.com/withfig/autocomplete/issues/new/choose).

## 🙋‍♀️ FAQ

#### What terminals does Amazon Q work with?

Amazon Q for command line works with the native macOS Terminal app, [iTerm],
[Tabby], [Hyper], [Kitty], [WezTerm], and [Alacritty]. It also works in the
integrated terminals of [VSCode], [JetBrains IDEs], [Android Studio], and
[Nova].

[iterm]: https://iterm2.com
[tabby]: https://tabby.sh
[hyper]: https://hyper.is
[kitty]: https://sw.kovidgoyal.net/kitty
[wezterm]: https://wezfurlong.org/wezterm/
[alacritty]: https://alacritty.org/
[vscode]: https://code.visualstudio.com/
[jetbrains ides]: https://www.jetbrains.com/
[android studio]: https://developer.android.com/studio
[nova]: https://nova.app/

Want to see another terminal included? Check our
[issue tracker](https://github.com/aws/q-command-line-discussions) and add your
support for it!

#### How does Amazon Q for command line work?

Amazon Q for command line uses the Accessibility API on Mac to position the
window, and integrates with your shell to read what you've typed.

#### Does Amazon Q for command line work on Windows or Linux?

Not yet, Amazon Q for command line is only available on macOS for now.
[Windows](https://github.com/aws/q-command-line-discussions/discussions/15) and
[Linux](https://github.com/aws/q-command-line-discussions/discussions/14)
support is in progress!

#### How can I download Amazon Q?

Run `brew install amazon-q` or, downloading the app at
[aws.amazon.com](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-getting-started-installing.html).
Then, launch the Amazon Q app!

#### How do I submit a PR?

Check out our
[How to Contribute](https://fig.io/docs/getting-started/contributing) guide.
Many of Amazon Q's 400+ contributors made their first open source contribution
to Amazon Q!

#### Amazon Q for command line doesn't work for me!

Run `q doctor` to automatically debug issues with your installation. Otherwise
make an issue in our GitHub discussions community:
[aws/q-command-line-discussions](https://github.com/aws/q-command-line-discussions/discussions)

<br/>

## ✨ Contributors

<a href="https://github.com/withfig/autocomplete/graphs/contributors">
  <img alt="Grid of profile icons of the 400+ contributors" src="https://contrib.rocks/image?repo=withfig/autocomplete" />
</a>


================================================
FILE: cla/cla.md
================================================
# Fig Software Grant and Contributor License Agreement (“Agreement”)

This agreement is based on the Apache Software Foundation Contributor License Agreement. (v r190612)

Thank you for your interest in software projects stewarded by Hercules Labs Inc. dba Fig (“Fig”). In order to clarify the intellectual property license granted with Contributions from any person or entity, Fig must have a Contributor License Agreement (CLA) on file that has been agreed to by each Contributor, indicating agreement to the license terms below. This license is for your protection as a Contributor as well as the protection of Fig and its users; it does not change your rights to use your own Contributions for any other purpose. This Agreement allows an individual to contribute to Fig on that individual’s own behalf, or an entity (the “Corporation”) to submit Contributions to Fig, to authorize Contributions submitted by its designated employees to Fig, and to grant copyright and patent licenses thereto.

You accept and agree to the following terms and conditions for Your Contributions submitted to Fig. Except for the license granted herein to Fig and recipients of software distributed by Fig, You reserve all right, title, and interest in and to Your Contributions.

1. Definitions. “You” (or “Your”) shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with Fig. For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. “Contribution” shall mean any work, as well as any modifications or additions to an existing work, that is intentionally submitted by You to Fig for inclusion in, or documentation of, any of the products owned or managed by Fig (the “Work”). For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to Fig or its representatives, including but not limited to communication on electronic mailing lists, source code control systems (such as GitHub), and issue tracking systems that are managed by, or on behalf of, Fig for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as “Not a Contribution.”

2. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to Fig and to recipients of software distributed by Fig a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

3. Grant of Patent License. Subject to the terms and conditions of this Agreement, You hereby grant to Fig and to recipients of software distributed by Fig a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) were submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed.

4. You represent that You are legally entitled to grant the above license. If You are an individual, and if Your employer(s) has rights to intellectual property that you create that includes Your Contributions, you represent that You have received permission to make Contributions on behalf of that employer, or that Your employer has waived such rights for your Contributions to Fig. If You are a Corporation, any individual who makes a contribution from an account associated with You will be considered authorized to Contribute on Your behalf.

5. You represent that each of Your Contributions is Your original creation (see section 7 for submissions on behalf of others).

6. You are not expected to provide support for Your Contributions, except to the extent You desire to provide support. You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.

7. Should You wish to submit work that is not Your original creation, You may submit it to Fig separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as “Submitted on behalf of a third-party: [named here]”.

================================================
FILE: cla/signatures.json
================================================
{
  "signedContributors": [
    {
      "name": "fedeci",
      "id": 38510000,
      "comment_id": 1340864342,
      "created_at": "2022-12-07T11:59:37Z",
      "repoId": 299482335,
      "pullRequestNo": 1740
    },
    {
      "name": "itaikeren",
      "id": 16226013,
      "comment_id": 1340554138,
      "created_at": "2022-12-07T08:07:19Z",
      "repoId": 299482335,
      "pullRequestNo": 1725
    },
    {
      "name": "saminarp",
      "id": 71540402,
      "comment_id": 1341559572,
      "created_at": "2022-12-07T20:34:01Z",
      "repoId": 299482335,
      "pullRequestNo": 1714
    },
    {
      "name": "mribeirodantas",
      "id": 1023197,
      "comment_id": 1341605335,
      "created_at": "2022-12-07T21:13:09Z",
      "repoId": 299482335,
      "pullRequestNo": 1724
    },
    {
      "name": "matthew-ia",
      "id": 17885141,
      "comment_id": 1341909125,
      "created_at": "2022-12-08T02:51:47Z",
      "repoId": 299482335,
      "pullRequestNo": 1741
    },
    {
      "name": "loosheng",
      "id": 30114549,
      "comment_id": 1341937060,
      "created_at": "2022-12-08T03:26:33Z",
      "repoId": 299482335,
      "pullRequestNo": 1728
    },
    {
      "name": "tmwrnr",
      "id": 39673874,
      "comment_id": 1341941929,
      "created_at": "2022-12-08T03:34:11Z",
      "repoId": 299482335,
      "pullRequestNo": 1727
    },
    {
      "name": "thijsdewitt",
      "id": 74593418,
      "comment_id": 1342405977,
      "created_at": "2022-12-08T09:56:10Z",
      "repoId": 299482335,
      "pullRequestNo": 1699
    },
    {
      "name": "mbd-s",
      "id": 13588399,
      "comment_id": 1342796606,
      "created_at": "2022-12-08T14:10:58Z",
      "repoId": 299482335,
      "pullRequestNo": 1709
    },
    {
      "name": "mwarkentin",
      "id": 67560,
      "comment_id": 1342966646,
      "created_at": "2022-12-08T16:15:38Z",
      "repoId": 299482335,
      "pullRequestNo": 1710
    },
    {
      "name": "atjbramley",
      "id": 71517198,
      "comment_id": 1342247144,
      "created_at": "2022-12-08T08:13:59Z",
      "repoId": 299482335,
      "pullRequestNo": 1701
    },
    {
      "name": "beyazit",
      "id": 79628065,
      "comment_id": 1343322232,
      "created_at": "2022-12-08T20:35:41Z",
      "repoId": 299482335,
      "pullRequestNo": 1723
    },
    {
      "name": "SerpentBytes",
      "id": 50856799,
      "comment_id": 1343330358,
      "created_at": "2022-12-08T20:43:58Z",
      "repoId": 299482335,
      "pullRequestNo": 1711
    },
    {
      "name": "grant0417",
      "id": 7355421,
      "comment_id": 1343811501,
      "created_at": "2022-12-09T03:53:02Z",
      "repoId": 299482335,
      "pullRequestNo": 1742
    },
    {
      "name": "mrhappyma",
      "id": 55963440,
      "comment_id": 1344885032,
      "created_at": "2022-12-09T23:27:34Z",
      "repoId": 299482335,
      "pullRequestNo": 1733
    },
    {
      "name": "Wail-Mohammed",
      "id": 107650692,
      "comment_id": 1345143938,
      "created_at": "2022-12-10T05:26:49Z",
      "repoId": 299482335,
      "pullRequestNo": 1744
    },
    {
      "name": "jonasbn",
      "id": 75423,
      "comment_id": 1345235941,
      "created_at": "2022-12-10T10:44:39Z",
      "repoId": 299482335,
      "pullRequestNo": 1726
    },
    {
      "name": "dirien",
      "id": 38325136,
      "comment_id": 1345296003,
      "created_at": "2022-12-10T16:07:16Z",
      "repoId": 299482335,
      "pullRequestNo": 1722
    },
    {
      "name": "jerdog",
      "id": 296864,
      "comment_id": 1345344605,
      "created_at": "2022-12-10T17:40:35Z",
      "repoId": 299482335,
      "pullRequestNo": 1748
    },
    {
      "name": "sghsri",
      "id": 13592854,
      "comment_id": 1347016108,
      "created_at": "2022-12-12T18:25:13Z",
      "repoId": 299482335,
      "pullRequestNo": 1673
    },
    {
      "name": "hunteralan",
      "id": 725926,
      "comment_id": 1348830917,
      "created_at": "2022-12-13T15:38:44Z",
      "repoId": 299482335,
      "pullRequestNo": 1678
    },
    {
      "name": "JonnyBurger",
      "id": 1629785,
      "comment_id": 1353006670,
      "created_at": "2022-12-15T12:44:34Z",
      "repoId": 299482335,
      "pullRequestNo": 1753
    },
    {
      "name": "fatihbaltaci",
      "id": 10353650,
      "comment_id": 1356457846,
      "created_at": "2022-12-17T20:19:09Z",
      "repoId": 299482335,
      "pullRequestNo": 1756
    },
    {
      "name": "rupert648",
      "id": 47698091,
      "comment_id": 1357776793,
      "created_at": "2022-12-19T14:45:49Z",
      "repoId": 299482335,
      "pullRequestNo": 1761
    },
    {
      "name": "simoncrypta",
      "id": 18013532,
      "comment_id": 1358918303,
      "created_at": "2022-12-20T07:00:58Z",
      "repoId": 299482335,
      "pullRequestNo": 1762
    },
    {
      "name": "mavthedev",
      "id": 76607214,
      "comment_id": 1362164014,
      "created_at": "2022-12-21T22:04:35Z",
      "repoId": 299482335,
      "pullRequestNo": 1764
    },
    {
      "name": "SawanSrivastava1210",
      "id": 49292654,
      "comment_id": 1365615595,
      "created_at": "2022-12-27T05:07:59Z",
      "repoId": 299482335,
      "pullRequestNo": 1769
    },
    {
      "name": "AlanSyue",
      "id": 33183531,
      "comment_id": 1366722518,
      "created_at": "2022-12-28T15:13:48Z",
      "repoId": 299482335,
      "pullRequestNo": 1555
    },
    {
      "name": "samdenty",
      "id": 13242392,
      "comment_id": 1366969933,
      "created_at": "2022-12-28T23:00:30Z",
      "repoId": 299482335,
      "pullRequestNo": 1770
    },
    {
      "name": "mercpls",
      "id": 18640611,
      "comment_id": 1367461918,
      "created_at": "2022-12-29T16:55:15Z",
      "repoId": 299482335,
      "pullRequestNo": 1772
    },
    {
      "name": "BenXanderCode",
      "id": 16692923,
      "comment_id": 1368044249,
      "created_at": "2022-12-30T18:30:35Z",
      "repoId": 299482335,
      "pullRequestNo": 1774
    },
    {
      "name": "getninjaN",
      "id": 1355935,
      "comment_id": 1368943411,
      "created_at": "2023-01-02T13:22:36Z",
      "repoId": 299482335,
      "pullRequestNo": 1777
    },
    {
      "name": "caarlos0",
      "id": 245435,
      "comment_id": 1369007098,
      "created_at": "2023-01-02T14:50:03Z",
      "repoId": 299482335,
      "pullRequestNo": 1778
    },
    {
      "name": "roanutil",
      "id": 9873566,
      "comment_id": 1370505393,
      "created_at": "2023-01-04T05:31:22Z",
      "repoId": 299482335,
      "pullRequestNo": 1780
    },
    {
      "name": "seenukarthi",
      "id": 1208295,
      "comment_id": 1373144769,
      "created_at": "2023-01-06T04:57:12Z",
      "repoId": 299482335,
      "pullRequestNo": 1783
    },
    {
      "name": "petar-cvit",
      "id": 72022639,
      "comment_id": 1373694893,
      "created_at": "2023-01-06T14:11:30Z",
      "repoId": 299482335,
      "pullRequestNo": 1784
    },
    {
      "name": "danulqua",
      "id": 38916225,
      "comment_id": 1375351528,
      "created_at": "2023-01-09T09:51:44Z",
      "repoId": 299482335,
      "pullRequestNo": 1788
    },
    {
      "name": "wolfadex",
      "id": 1542461,
      "comment_id": 1385777370,
      "created_at": "2023-01-17T17:29:14Z",
      "repoId": 299482335,
      "pullRequestNo": 1806
    },
    {
      "name": "rmorey",
      "id": 4590343,
      "comment_id": 1387444955,
      "created_at": "2023-01-18T17:23:02Z",
      "repoId": 299482335,
      "pullRequestNo": 1810
    },
    {
      "name": "Kraineff",
      "id": 7906418,
      "comment_id": 1401220580,
      "created_at": "2023-01-24T00:55:05Z",
      "repoId": 299482335,
      "pullRequestNo": 1820
    },
    {
      "name": "rubynguyen1510",
      "id": 50710444,
      "comment_id": 1404544464,
      "created_at": "2023-01-26T04:09:05Z",
      "repoId": 299482335,
      "pullRequestNo": 1824
    },
    {
      "name": "juftin",
      "id": 49741340,
      "comment_id": 1405998123,
      "created_at": "2023-01-27T04:15:43Z",
      "repoId": 299482335,
      "pullRequestNo": 1825
    },
    {
      "name": "BalliAsghar",
      "id": 14165223,
      "comment_id": 1407528587,
      "created_at": "2023-01-29T01:13:16Z",
      "repoId": 299482335,
      "pullRequestNo": 1828
    },
    {
      "name": "chaynabors",
      "id": 25893753,
      "comment_id": 1409581481,
      "created_at": "2023-01-31T00:46:32Z",
      "repoId": 299482335,
      "pullRequestNo": 1832
    },
    {
      "name": "jakeols",
      "id": 3232346,
      "comment_id": 1426579939,
      "created_at": "2023-02-11T02:31:28Z",
      "repoId": 299482335,
      "pullRequestNo": 1446
    },
    {
      "name": "SimplyMiguel",
      "id": 92610991,
      "comment_id": 1404552822,
      "created_at": "2023-01-26T04:28:15Z",
      "repoId": 299482335,
      "pullRequestNo": 1824
    },
    {
      "name": "ja1dan",
      "id": 37126748,
      "comment_id": 1427335165,
      "created_at": "2023-02-13T04:43:20Z",
      "repoId": 299482335,
      "pullRequestNo": 1846
    },
    {
      "name": "yoavbls",
      "id": 5693018,
      "comment_id": 1428487632,
      "created_at": "2023-02-13T18:58:53Z",
      "repoId": 299482335,
      "pullRequestNo": 1036
    },
    {
      "name": "RobertoMSousa",
      "id": 10758611,
      "comment_id": 1427798000,
      "created_at": "2023-02-13T11:39:38Z",
      "repoId": 299482335,
      "pullRequestNo": 1562
    },
    {
      "name": "Aberdeener",
      "id": 26070412,
      "comment_id": 1430310353,
      "created_at": "2023-02-14T20:07:00Z",
      "repoId": 299482335,
      "pullRequestNo": 1851
    },
    {
      "name": "DarrenSeng",
      "id": 80545860,
      "comment_id": 1435739174,
      "created_at": "2023-02-18T18:52:49Z",
      "repoId": 299482335,
      "pullRequestNo": 1853
    },
    {
      "name": "Frodriguez116",
      "id": 82845962,
      "comment_id": 1435739207,
      "created_at": "2023-02-18T18:52:59Z",
      "repoId": 299482335,
      "pullRequestNo": 1853
    },
    {
      "name": "neo773",
      "id": 62795688,
      "comment_id": 1436031468,
      "created_at": "2023-02-19T16:25:29Z",
      "repoId": 299482335,
      "pullRequestNo": 1861
    },
    {
      "name": "dmytro-tinybird",
      "id": 118190164,
      "comment_id": 1436722112,
      "created_at": "2023-02-20T10:38:02Z",
      "repoId": 299482335,
      "pullRequestNo": 1864
    },
    {
      "name": "aleksrutins",
      "id": 24496030,
      "comment_id": 1437498211,
      "created_at": "2023-02-20T20:06:31Z",
      "repoId": 299482335,
      "pullRequestNo": 1865
    },
    {
      "name": "mcornick",
      "id": 302,
      "comment_id": 1445172087,
      "created_at": "2023-02-25T18:07:35Z",
      "repoId": 299482335,
      "pullRequestNo": 1867
    },
    {
      "name": "rayy-lo",
      "id": 38874449,
      "comment_id": 1445226914,
      "created_at": "2023-02-25T23:31:28Z",
      "repoId": 299482335,
      "pullRequestNo": 1868
    },
    {
      "name": "BogDAAAMN",
      "id": 22895284,
      "comment_id": 1448180281,
      "created_at": "2023-02-28T13:27:47Z",
      "repoId": 299482335,
      "pullRequestNo": 1872
    },
    {
      "name": "akpella",
      "id": 37826125,
      "comment_id": 1450161576,
      "created_at": "2023-03-01T13:33:18Z",
      "repoId": 299482335,
      "pullRequestNo": 1873
    },
    {
      "name": "el2zay",
      "id": 79168733,
      "comment_id": 1465136826,
      "created_at": "2023-03-12T09:23:40Z",
      "repoId": 299482335,
      "pullRequestNo": 1883
    },
    {
      "name": "avallete",
      "id": 8771783,
      "comment_id": 1475771897,
      "created_at": "2023-03-20T07:59:27Z",
      "repoId": 299482335,
      "pullRequestNo": 1887
    },
    {
      "name": "Bellisario",
      "id": 72039923,
      "comment_id": 1476642916,
      "created_at": "2023-03-20T17:21:53Z",
      "repoId": 299482335,
      "pullRequestNo": 1888
    },
    {
      "name": "fernandoxu",
      "id": 20871468,
      "comment_id": 1479786147,
      "created_at": "2023-03-22T15:31:51Z",
      "repoId": 299482335,
      "pullRequestNo": 1890
    },
    {
      "name": "t3yamoto",
      "id": 38431658,
      "comment_id": 1481349784,
      "created_at": "2023-03-23T14:59:21Z",
      "repoId": 299482335,
      "pullRequestNo": 1891
    },
    {
      "name": "swallowtail62",
      "id": 45661101,
      "comment_id": 1483748977,
      "created_at": "2023-03-25T07:11:55Z",
      "repoId": 299482335,
      "pullRequestNo": 1892
    },
    {
      "name": "Silver343",
      "id": 51054165,
      "comment_id": 1484215641,
      "created_at": "2023-03-26T20:36:26Z",
      "repoId": 299482335,
      "pullRequestNo": 1897
    },
    {
      "name": "tsmithv11",
      "id": 28880387,
      "comment_id": 1499394120,
      "created_at": "2023-04-06T17:26:48Z",
      "repoId": 299482335,
      "pullRequestNo": 1907
    },
    {
      "name": "mckelveygreg",
      "id": 16110122,
      "comment_id": 1499933703,
      "created_at": "2023-04-07T04:55:28Z",
      "repoId": 299482335,
      "pullRequestNo": 1908
    },
    {
      "name": "ikosta",
      "id": 1502414,
      "comment_id": 1503486456,
      "created_at": "2023-04-11T14:34:07Z",
      "repoId": 299482335,
      "pullRequestNo": 1915
    },
    {
      "name": "fanweixiao",
      "id": 65603,
      "comment_id": 1506967934,
      "created_at": "2023-04-13T13:29:42Z",
      "repoId": 299482335,
      "pullRequestNo": 1916
    },
    {
      "name": "GClunies",
      "id": 28986302,
      "comment_id": 1513824890,
      "created_at": "2023-04-18T21:39:15Z",
      "repoId": 299482335,
      "pullRequestNo": 1923
    },
    {
      "name": "eduwass",
      "id": 1070495,
      "comment_id": 1515007422,
      "created_at": "2023-04-19T16:14:47Z",
      "repoId": 299482335,
      "pullRequestNo": 1924
    },
    {
      "name": "oscarsjlh",
      "id": 107030286,
      "comment_id": 1519029661,
      "created_at": "2023-04-23T10:42:33Z",
      "repoId": 299482335,
      "pullRequestNo": 1931
    },
    {
      "name": "uncenter",
      "id": 47499684,
      "comment_id": 1523564970,
      "created_at": "2023-04-26T14:56:39Z",
      "repoId": 299482335,
      "pullRequestNo": 1934
    },
    {
      "name": "felixdivall",
      "id": 107099542,
      "comment_id": 1524040875,
      "created_at": "2023-04-26T21:01:42Z",
      "repoId": 299482335,
      "pullRequestNo": 1935
    },
    {
      "name": "Gautam-Arora24",
      "id": 53913514,
      "comment_id": 1538406025,
      "created_at": "2023-05-08T13:58:25Z",
      "repoId": 299482335,
      "pullRequestNo": 1948
    },
    {
      "name": "MSuter6",
      "id": 5792354,
      "comment_id": 1541627235,
      "created_at": "2023-05-10T09:04:36Z",
      "repoId": 299482335,
      "pullRequestNo": 1953
    },
    {
      "name": "paolorossig",
      "id": 62861353,
      "comment_id": 1542566795,
      "created_at": "2023-05-10T17:30:31Z",
      "repoId": 299482335,
      "pullRequestNo": 1955
    },
    {
      "name": "ddanielcruzz",
      "id": 20308945,
      "comment_id": 1546485382,
      "created_at": "2023-05-13T01:32:25Z",
      "repoId": 299482335,
      "pullRequestNo": 1964
    },
    {
      "name": "kolyasapphire",
      "id": 4752441,
      "comment_id": 1546642328,
      "created_at": "2023-05-13T12:37:06Z",
      "repoId": 299482335,
      "pullRequestNo": 1965
    },
    {
      "name": "ShawnCockburn",
      "id": 60285801,
      "comment_id": 1548282946,
      "created_at": "2023-05-15T17:45:27Z",
      "repoId": 299482335,
      "pullRequestNo": 1970
    },
    {
      "name": "VityaSchel",
      "id": 59040542,
      "comment_id": 1549675064,
      "created_at": "2023-05-16T13:26:20Z",
      "repoId": 299482335,
      "pullRequestNo": 1974
    },
    {
      "name": "omarluq",
      "id": 84993125,
      "comment_id": 1557931423,
      "created_at": "2023-05-22T20:28:46Z",
      "repoId": 299482335,
      "pullRequestNo": 1982
    },
    {
      "name": "yahu1031",
      "id": 35523357,
      "comment_id": 1563226720,
      "created_at": "2023-05-25T16:58:14Z",
      "repoId": 299482335,
      "pullRequestNo": 1984
    },
    {
      "name": "amitht18",
      "id": 36446969,
      "comment_id": 1564015171,
      "created_at": "2023-05-26T08:34:02Z",
      "repoId": 299482335,
      "pullRequestNo": 1985
    },
    {
      "name": "itsnebulalol",
      "id": 18669106,
      "comment_id": 1565704393,
      "created_at": "2023-05-27T22:03:06Z",
      "repoId": 299482335,
      "pullRequestNo": 1987
    },
    {
      "name": "raymonds-backyard",
      "id": 26962414,
      "comment_id": 1571438372,
      "created_at": "2023-06-01T06:33:15Z",
      "repoId": 299482335,
      "pullRequestNo": 1991
    },
    {
      "name": "hco",
      "id": 156839,
      "comment_id": 1580313277,
      "created_at": "2023-06-07T09:38:15Z",
      "repoId": 299482335,
      "pullRequestNo": 1994
    },
    {
      "name": "favna",
      "id": 4019718,
      "comment_id": 1584575399,
      "created_at": "2023-06-09T13:27:29Z",
      "repoId": 299482335,
      "pullRequestNo": 1998
    },
    {
      "name": "flemx",
      "id": 10288045,
      "comment_id": 1594577871,
      "created_at": "2023-06-16T12:09:28Z",
      "repoId": 299482335,
      "pullRequestNo": 2003
    },
    {
      "name": "First-Derivative",
      "id": 8828535,
      "comment_id": 1605455306,
      "created_at": "2023-06-24T12:36:38Z",
      "repoId": 299482335,
      "pullRequestNo": 2007
    },
    {
      "name": "volopivoshenko",
      "id": 40499728,
      "comment_id": 1616765139,
      "created_at": "2023-07-02T18:25:25Z",
      "repoId": 299482335,
      "pullRequestNo": 2011
    },
    {
      "name": "jacobparis",
      "id": 5633704,
      "comment_id": 1616766718,
      "created_at": "2023-07-02T18:31:52Z",
      "repoId": 299482335,
      "pullRequestNo": 2012
    },
    {
      "name": "callum-mcdata",
      "id": 101437052,
      "comment_id": 1618577241,
      "created_at": "2023-07-03T15:07:30Z",
      "repoId": 299482335,
      "pullRequestNo": 2015
    },
    {
      "name": "tomoakiichige",
      "id": 59423920,
      "comment_id": 1644009710,
      "created_at": "2023-07-20T14:16:38Z",
      "repoId": 299482335,
      "pullRequestNo": 2027
    },
    {
      "name": "nltb99",
      "id": 47785617,
      "comment_id": 1651762499,
      "created_at": "2023-07-26T13:02:13Z",
      "repoId": 299482335,
      "pullRequestNo": 2038
    },
    {
      "name": "devshun",
      "id": 70781900,
      "comment_id": 1656478765,
      "created_at": "2023-07-29T00:09:31Z",
      "repoId": 299482335,
      "pullRequestNo": 2001
    },
    {
      "name": "abhisht51",
      "id": 39940817,
      "comment_id": 1656562868,
      "created_at": "2023-07-29T05:29:19Z",
      "repoId": 299482335,
      "pullRequestNo": 1996
    },
    {
      "name": "Eikix",
      "id": 66871571,
      "comment_id": 1656703344,
      "created_at": "2023-07-29T10:49:22Z",
      "repoId": 299482335,
      "pullRequestNo": 2042
    },
    {
      "name": "ssalggnikool",
      "id": 97859147,
      "comment_id": 1659955010,
      "created_at": "2023-08-01T09:42:27Z",
      "repoId": 299482335,
      "pullRequestNo": 2048
    },
    {
      "name": "esau-morais",
      "id": 55207584,
      "comment_id": 1675651127,
      "created_at": "2023-08-12T03:18:09Z",
      "repoId": 299482335,
      "pullRequestNo": 2053
    },
    {
      "name": "remnantkevin",
      "id": 8270635,
      "comment_id": 1682079221,
      "created_at": "2023-08-17T11:03:16Z",
      "repoId": 299482335,
      "pullRequestNo": 2056
    },
    {
      "name": "nagauta",
      "id": 44369261,
      "comment_id": 1685070730,
      "created_at": "2023-08-19T17:45:35Z",
      "repoId": 299482335,
      "pullRequestNo": 2057
    },
    {
      "name": "Zeko369",
      "id": 3064377,
      "comment_id": 1691536338,
      "created_at": "2023-08-24T11:54:26Z",
      "repoId": 299482335,
      "pullRequestNo": 2063
    },
    {
      "name": "eluce2",
      "id": 37158449,
      "comment_id": 1696710687,
      "created_at": "2023-08-29T03:23:21Z",
      "repoId": 299482335,
      "pullRequestNo": 2069
    },
    {
      "name": "lamasters",
      "id": 39442790,
      "comment_id": 1696717879,
      "created_at": "2023-08-29T03:36:11Z",
      "repoId": 299482335,
      "pullRequestNo": 2070
    },
    {
      "name": "Avivbens",
      "id": 77183871,
      "comment_id": 1703962910,
      "created_at": "2023-09-02T23:25:26Z",
      "repoId": 299482335,
      "pullRequestNo": 2072
    },
    {
      "name": "suneettipirneni",
      "id": 77477100,
      "comment_id": 1709139366,
      "created_at": "2023-09-06T21:24:16Z",
      "repoId": 299482335,
      "pullRequestNo": 2081
    },
    {
      "name": "nkrasko",
      "id": 3072826,
      "comment_id": 1711743102,
      "created_at": "2023-09-08T14:14:55Z",
      "repoId": 299482335,
      "pullRequestNo": 2083
    },
    {
      "name": "jfabraxas",
      "id": 6962524,
      "comment_id": 1712149390,
      "created_at": "2023-09-08T19:47:09Z",
      "repoId": 299482335,
      "pullRequestNo": 2082
    },
    {
      "name": "f0ntana",
      "id": 6570783,
      "comment_id": 1720691980,
      "created_at": "2023-09-15T05:19:10Z",
      "repoId": 299482335,
      "pullRequestNo": 2087
    },
    {
      "name": "FoRRestDp",
      "id": 33508383,
      "comment_id": 1732286183,
      "created_at": "2023-09-23T11:19:40Z",
      "repoId": 299482335,
      "pullRequestNo": 2095
    },
    {
      "name": "nitinprakash96",
      "id": 15181803,
      "comment_id": 1741682388,
      "created_at": "2023-09-30T05:21:01Z",
      "repoId": 299482335,
      "pullRequestNo": 726
    },
    {
      "name": "swiftyfinch",
      "id": 64660122,
      "comment_id": 1741776362,
      "created_at": "2023-09-30T14:18:13Z",
      "repoId": 299482335,
      "pullRequestNo": 2105
    },
    {
      "name": "DerTimonius",
      "id": 103483059,
      "comment_id": 1741778890,
      "created_at": "2023-09-30T14:32:23Z",
      "repoId": 299482335,
      "pullRequestNo": 2106
    },
    {
      "name": "Drischdaan",
      "id": 42834596,
      "comment_id": 1752974343,
      "created_at": "2023-10-09T13:04:00Z",
      "repoId": 299482335,
      "pullRequestNo": 2118
    },
    {
      "name": "Fall1ngStar",
      "id": 12586447,
      "comment_id": 1763008973,
      "created_at": "2023-10-14T16:05:58Z",
      "repoId": 299482335,
      "pullRequestNo": 2122
    },
    {
      "name": "atsaloli",
      "id": 508704,
      "comment_id": 1767452941,
      "created_at": "2023-10-18T01:25:41Z",
      "repoId": 299482335,
      "pullRequestNo": 2128
    },
    {
      "name": "gnosticdev",
      "id": 64601257,
      "comment_id": 1769526628,
      "created_at": "2023-10-18T22:54:52Z",
      "repoId": 299482335,
      "pullRequestNo": 2132
    },
    {
      "name": "kanersps",
      "id": 12296463,
      "comment_id": 1770880076,
      "created_at": "2023-10-19T12:31:02Z",
      "repoId": 299482335,
      "pullRequestNo": 2143
    },
    {
      "name": "toddlerer",
      "id": 74579078,
      "comment_id": 1771549933,
      "created_at": "2023-10-19T19:00:58Z",
      "repoId": 299482335,
      "pullRequestNo": 2144
    },
    {
      "name": "andvvo",
      "id": 121371226,
      "comment_id": 1774213257,
      "created_at": "2023-10-22T22:11:52Z",
      "repoId": 299482335,
      "pullRequestNo": 2145
    },
    {
      "name": "duanhash",
      "id": 122394349,
      "comment_id": 1774213479,
      "created_at": "2023-10-22T22:12:41Z",
      "repoId": 299482335,
      "pullRequestNo": 2145
    },
    {
      "name": "ObtuseGooose",
      "id": 111467638,
      "comment_id": 1774213550,
      "created_at": "2023-10-22T22:12:58Z",
      "repoId": 299482335,
      "pullRequestNo": 2145
    },
    {
      "name": "cpendery",
      "id": 35637443,
      "comment_id": 1774273391,
      "created_at": "2023-10-23T01:11:57Z",
      "repoId": 299482335,
      "pullRequestNo": 2146
    },
    {
      "name": "DarkMatter-999",
      "id": 74810454,
      "comment_id": 1781548025,
      "created_at": "2023-10-26T17:33:01Z",
      "repoId": 299482335,
      "pullRequestNo": 2151
    },
    {
      "name": "jpbnetley",
      "id": 25173863,
      "comment_id": 1783725071,
      "created_at": "2023-10-28T06:49:43Z",
      "repoId": 299482335,
      "pullRequestNo": 2153
    },
    {
      "name": "diegofcornejo",
      "id": 7274655,
      "comment_id": 1790084882,
      "created_at": "2023-11-02T05:15:54Z",
      "repoId": 299482335,
      "pullRequestNo": 2158
    },
    {
      "name": "vdmgolub",
      "id": 87082,
      "comment_id": 1793728071,
      "created_at": "2023-11-05T12:48:53Z",
      "repoId": 299482335,
      "pullRequestNo": 1666
    },
    {
      "name": "eltociear",
      "id": 22633385,
      "comment_id": 1804145442,
      "created_at": "2023-11-09T16:22:10Z",
      "repoId": 299482335,
      "pullRequestNo": 2166
    },
    {
      "name": "casseyshao",
      "id": 60023562,
      "comment_id": 1804915049,
      "created_at": "2023-11-10T01:04:43Z",
      "repoId": 299482335,
      "pullRequestNo": 2167
    },
    {
      "name": "rajyraman",
      "id": 5035266,
      "comment_id": 1806583874,
      "created_at": "2023-11-11T00:11:08Z",
      "repoId": 299482335,
      "pullRequestNo": 2168
    },
    {
      "name": "Yashwin-Sudarshan",
      "id": 49670540,
      "comment_id": 1817537761,
      "created_at": "2023-11-18T15:27:37Z",
      "repoId": 299482335,
      "pullRequestNo": 2175
    },
    {
      "name": "beeinger",
      "id": 40423831,
      "comment_id": 1819188302,
      "created_at": "2023-11-20T14:38:12Z",
      "repoId": 299482335,
      "pullRequestNo": 2180
    },
    {
      "name": "overbit",
      "id": 2861984,
      "comment_id": 1822651876,
      "created_at": "2023-11-22T12:08:24Z",
      "repoId": 299482335,
      "pullRequestNo": 2182
    },
    {
      "name": "bmeverett",
      "id": 3941006,
      "comment_id": 1835293310,
      "created_at": "2023-12-01T02:02:32Z",
      "repoId": 299482335,
      "pullRequestNo": 2188
    },
    {
      "name": "Guillaume-Alexandre",
      "id": 15930614,
      "comment_id": 1862670853,
      "created_at": "2023-12-19T12:28:22Z",
      "repoId": 299482335,
      "pullRequestNo": 2210
    },
    {
      "name": "tpluscode",
      "id": 588128,
      "comment_id": 1871007586,
      "created_at": "2023-12-28T09:53:30Z",
      "repoId": 299482335,
      "pullRequestNo": 2217
    },
    {
      "name": "lukejans",
      "id": 91230392,
      "comment_id": 1890150649,
      "created_at": "2024-01-12T23:45:42Z",
      "repoId": 299482335,
      "pullRequestNo": 2231
    },
    {
      "name": "Nester44",
      "id": 89927518,
      "comment_id": 1901317635,
      "created_at": "2024-01-19T23:45:34Z",
      "repoId": 299482335,
      "pullRequestNo": 2244
    },
    {
      "name": "daniellbw",
      "id": 152835204,
      "comment_id": 1930281927,
      "created_at": "2024-02-06T16:35:47Z",
      "repoId": 299482335,
      "pullRequestNo": 2264
    },
    {
      "name": "yaronuliel",
      "id": 5229872,
      "comment_id": 1931507635,
      "created_at": "2024-02-07T08:21:27Z",
      "repoId": 299482335,
      "pullRequestNo": 2266
    },
    {
      "name": "crodas",
      "id": 36463,
      "comment_id": 1954907395,
      "created_at": "2024-02-20T19:23:21Z",
      "repoId": 299482335,
      "pullRequestNo": 2280
    },
    {
      "name": "super132",
      "id": 6581896,
      "comment_id": 2004576501,
      "created_at": "2024-03-18T17:53:47Z",
      "repoId": 299482335,
      "pullRequestNo": 2295
    },
    {
      "name": "vitalmotif",
      "id": 164124773,
      "comment_id": 2008925544,
      "created_at": "2024-03-20T07:12:54Z",
      "repoId": 299482335,
      "pullRequestNo": 2298
    },
    {
      "name": "CoreyGaunt",
      "id": 65140255,
      "comment_id": 2010366662,
      "created_at": "2024-03-20T18:53:06Z",
      "repoId": 299482335,
      "pullRequestNo": 2299
    },
    {
      "name": "ScottRobinson03",
      "id": 114286962,
      "comment_id": 2016212748,
      "created_at": "2024-03-23T00:16:14Z",
      "repoId": 299482335,
      "pullRequestNo": 2300
    },
    {
      "name": "HugoRCD",
      "id": 71938701,
      "comment_id": 2034309516,
      "created_at": "2024-04-03T11:23:02Z",
      "repoId": 299482335,
      "pullRequestNo": 2310
    },
    {
      "name": "pviti",
      "id": 57948342,
      "comment_id": 2049850408,
      "created_at": "2024-04-11T14:39:48Z",
      "repoId": 299482335,
      "pullRequestNo": 2316
    },
    {
      "name": "growfrow",
      "id": 167077685,
      "comment_id": 2063391486,
      "created_at": "2024-04-18T09:07:28Z",
      "repoId": 299482335,
      "pullRequestNo": 2320
    },
    {
      "name": "esimkowitz",
      "id": 16651283,
      "comment_id": 2084319720,
      "created_at": "2024-04-30T03:41:18Z",
      "repoId": 299482335,
      "pullRequestNo": 2330
    },
    {
      "name": "nickcarnival",
      "id": 36806704,
      "comment_id": 2127831425,
      "created_at": "2024-05-23T18:55:08Z",
      "repoId": 299482335,
      "pullRequestNo": 2345
    },
    {
      "name": "bondz",
      "id": 4683867,
      "comment_id": 2140720728,
      "created_at": "2024-05-30T19:18:26Z",
      "repoId": 299482335,
      "pullRequestNo": 2342
    },
    {
      "name": "xavidop",
      "id": 4416096,
      "comment_id": 2149263205,
      "created_at": "2024-06-05T09:00:00Z",
      "repoId": 299482335,
      "pullRequestNo": 2363
    },
    {
      "name": "injust",
      "id": 3387175,
      "comment_id": 2190701800,
      "created_at": "2024-06-26T04:50:18Z",
      "repoId": 299482335,
      "pullRequestNo": 2397
    },
    {
      "name": "kattouf",
      "id": 7829589,
      "comment_id": 2213073238,
      "created_at": "2024-07-08T05:41:38Z",
      "repoId": 299482335,
      "pullRequestNo": 2402
    },
    {
      "name": "CFenner",
      "id": 9592452,
      "comment_id": 2239018044,
      "created_at": "2024-07-19T12:18:26Z",
      "repoId": 299482335,
      "pullRequestNo": 2411
    },
    {
      "name": "do-not-do-that",
      "id": 62286464,
      "comment_id": 2241525671,
      "created_at": "2024-07-21T08:26:41Z",
      "repoId": 299482335,
      "pullRequestNo": 2412
    },
    {
      "name": "timboozle",
      "id": 5016441,
      "comment_id": 2257674634,
      "created_at": "2024-07-30T07:35:19Z",
      "repoId": 299482335,
      "pullRequestNo": 2423
    },
    {
      "name": "DonIsaac",
      "id": 22823424,
      "comment_id": 2265859905,
      "created_at": "2024-08-02T17:41:33Z",
      "repoId": 299482335,
      "pullRequestNo": 2426
    },
    {
      "name": "Arshjeet2003",
      "id": 95087717,
      "comment_id": 2273875436,
      "created_at": "2024-08-07T16:36:11Z",
      "repoId": 299482335,
      "pullRequestNo": 2433
    },
    {
      "name": "RomainFon",
      "id": 29228621,
      "comment_id": 2352940900,
      "created_at": "2024-09-16T13:34:14Z",
      "repoId": 299482335,
      "pullRequestNo": 2458
    },
    {
      "name": "ishulgin",
      "id": 26038810,
      "comment_id": 2390655029,
      "created_at": "2024-10-03T06:51:57Z",
      "repoId": 299482335,
      "pullRequestNo": 2474
    },
    {
      "name": "tobinguyenn",
      "id": 30967513,
      "comment_id": 2411592347,
      "created_at": "2024-10-14T15:25:45Z",
      "repoId": 299482335,
      "pullRequestNo": 2483
    },
    {
      "name": "coolestowl",
      "id": 97215481,
      "comment_id": 2415702290,
      "created_at": "2024-10-16T04:24:45Z",
      "repoId": 299482335,
      "pullRequestNo": 2485
    },
    {
      "name": "ykethan",
      "id": 87995712,
      "comment_id": 2430193481,
      "created_at": "2024-10-22T20:26:23Z",
      "repoId": 299482335,
      "pullRequestNo": 2488
    },
    {
      "name": "idike-exelixis",
      "id": 100806599,
      "comment_id": 2431008446,
      "created_at": "2024-10-23T06:18:04Z",
      "repoId": 299482335,
      "pullRequestNo": 2490
    },
    {
      "name": "AdamJNavarro",
      "id": 8992878,
      "comment_id": 2451066525,
      "created_at": "2024-11-01T00:27:22Z",
      "repoId": 299482335,
      "pullRequestNo": 2495
    },
    {
      "name": "miguelmig",
      "id": 4115195,
      "comment_id": 2468750111,
      "created_at": "2024-11-11T18:02:51Z",
      "repoId": 299482335,
      "pullRequestNo": 2504
    },
    {
      "name": "mise-en-dev",
      "id": 123107610,
      "comment_id": 2469443648,
      "created_at": "2024-11-12T02:04:50Z",
      "repoId": 299482335,
      "pullRequestNo": 2503
    },
    {
      "name": "jawshoeadan",
      "id": 62785552,
      "comment_id": 2489367217,
      "created_at": "2024-11-20T19:18:51Z",
      "repoId": 299482335,
      "pullRequestNo": 2510
    },
    {
      "name": "CR-Lough",
      "id": 61797492,
      "comment_id": 2504165591,
      "created_at": "2024-11-27T15:29:18Z",
      "repoId": 299482335,
      "pullRequestNo": 2515
    },
    {
      "name": "mogeko",
      "id": 26341224,
      "comment_id": 2541352506,
      "created_at": "2024-12-13T12:34:17Z",
      "repoId": 299482335,
      "pullRequestNo": 2529
    },
    {
      "name": "thiagoigfraga",
      "id": 49455222,
      "comment_id": 2541663735,
      "created_at": "2024-12-13T15:09:36Z",
      "repoId": 299482335,
      "pullRequestNo": 2530
    },
    {
      "name": "nacal",
      "id": 55532835,
      "comment_id": 2661435908,
      "created_at": "2025-02-16T13:35:58Z",
      "repoId": 299482335,
      "pullRequestNo": 2563
    },
    {
      "name": "Tyriar",
      "id": 2193314,
      "comment_id": 2703738103,
      "created_at": "2025-03-06T12:40:47Z",
      "repoId": 299482335,
      "pullRequestNo": 2576
    },
    {
      "name": "hacker65536",
      "id": 2577368,
      "comment_id": 2838169507,
      "created_at": "2025-04-29T09:53:29Z",
      "repoId": 299482335,
      "pullRequestNo": 2600
    },
    {
      "name": "kiliantscherny",
      "id": 90620239,
      "comment_id": 2844895633,
      "created_at": "2025-05-01T13:58:15Z",
      "repoId": 299482335,
      "pullRequestNo": 2601
    }
  ]
}

================================================
FILE: dangerfile-greeting.ts
================================================
import { danger, schedule } from "danger";

schedule(async () => {
  const { owner, repo, number } = danger.github.thisPR;

  const { data: comments } = await danger.github.api.issues.listComments({
    issue_number: number,
    repo,
    owner,
  });

  const hasGreetingComment = comments.some((comment) =>
    comment.body.includes("id: greetingComment")
  );

  if (!hasGreetingComment) {
    await danger.github.api.issues.createComment({
      repo,
      owner,
      issue_number: number,
      body: `<!-- id: greetingComment -->
Hello @${danger.github.pr.user.login}, 
thank you very much for creating a Pull Request!
Here is a small checklist to get this PR merged as quickly as possible:

- [ ] Do all subcommands / options which take arguments include the \`args\` property (\`args: {}\`)?
- [ ] Are all options modular? E.g. \`-a\` \`-u\` \`-x\` instead of \`-aux\`
- [ ] Have all other checks passed?

Please add a 👍  as a reaction to this comment to show that you read this.`,
    });
  }
});


================================================
FILE: dangerfile.ts
================================================
/* eslint-disable @typescript-eslint/no-explicit-any */
import { danger, schedule } from "danger";
import {
  createSourceFile,
  forEachChild,
  isFunctionExpression,
  isPropertyAssignment,
  isStringLiteral,
  isTemplateExpression,
  Node,
  PropertyAssignment,
  ScriptTarget,
  TransformerFactory,
  visitEachChild,
  visitNode,
} from "typescript";

const URL_REGEXP =
  /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/;

export const specTransformer: TransformerFactory<Node> = (context) => {
  return (sourceFile) => {
    const visitor = (node: Node) => {
      if (isPropertyAssignment(node)) {
        const typedNode = node as PropertyAssignment;
        if (typedNode.name.getText() === "script") {
          console.log(typedNode.initializer.getText());
        }
      }
      return visitEachChild(node, visitor, context);
    };
    return visitNode(sourceFile, visitor);
  };
};

const getFileContent = (fileContent: Node) => {
  const scripts: string[] = [];
  const functions: [string, string][] = [];
  const pairs: [string, [string, string]][] = [];
  const urls: string[] = [];
  let isLastScript = false;
  let lastScript: string;

  const visitor = (node: Node) => {
    if (isStringLiteral(node)) {
      const text = node.text;
      if (URL_REGEXP.test(text)) {
        const matches = text.match(URL_REGEXP);
        urls.push(matches[0]);
      }
    }
    if (isTemplateExpression(node)) {
      const text = fileContent.getFullText().slice(node.pos, node.end);
      if (URL_REGEXP.test(text)) {
        const matches = text.match(URL_REGEXP);
        urls.push(matches[0]);
      }
    }
    // PropertyAssignment === Key-Value pair in object
    if (isPropertyAssignment(node)) {
      const propertyKey: string = (node.name as any).escapedText;
      // Find all scripts
      if (propertyKey === "script" && isStringLiteral(node.initializer)) {
        scripts.push(node.initializer.text);
        lastScript = node.initializer.text;
        isLastScript = true;
      }

      // Find all functions
      if (isFunctionExpression(node.initializer)) {
        if (isLastScript) {
          scripts.pop();
          pairs.push([
            lastScript,
            [
              propertyKey,
              fileContent
                .getFullText()
                .slice(node.initializer.pos, node.initializer.end),
            ],
          ]);
        } else {
          functions.push([
            propertyKey,
            fileContent
              .getFullText()
              .slice(node.initializer.pos, node.initializer.end),
          ]);
        }
      }
    }
    forEachChild(node, visitor);
  };

  visitor(fileContent);

  return {
    scripts,
    functions,
    pairs,
    urls,
  };
};

schedule(async () => {
  const { owner, repo, number } = danger.github.thisPR;

  const { data: comments } = await danger.github.api.issues.listComments({
    issue_number: number,
    repo,
    owner,
  });

  const reviewCommentRef = comments.find((comment) =>
    comment.body.includes("id: review-bot")
  );

  // Get all changed and added files
  const updatedFiles = danger.git.modified_files
    .concat(danger.git.created_files)
    .filter((file) => file.includes("src/"));

  // console.log(fs.readdirSync("src/", { encoding: "utf-8" }));
  let message = "<!-- id: review-bot --> \n";
  let comment = "";

  if (updatedFiles.length > 0) {
    const promises = updatedFiles.map(async (fileName) => {
      const res = await danger.github.api.repos.getContent({
        owner: danger.github.pr.user.login,
        repo: danger.github.pr.head.repo.name,
        path: fileName,
        ref: danger.github.pr.head.sha,
      });
      if (!res || !(res.data as any)?.content) return;
      const content = Buffer.from((res.data as any).content, "base64").toString(
        "utf-8"
      );

      const sourceFile = createSourceFile("temp", content, ScriptTarget.Latest);
      const fileContent = getFileContent(sourceFile);
      // START MESSAGE
      message += `## ${fileName}:
### Info:
${fileContent.pairs
  .map(
    ([scriptName, [key, value]]) =>
      `**Script:**
\`${scriptName}\`
**${key}(function):**
\`\`\`typescript
${value}
\`\`\`
`
  )
  .join("\n")}
${
  fileContent.scripts.length > 0
    ? `### Single Scripts:
${fileContent.scripts.map((s) => `- \`${s}\``).join("\n")}`
    : ""
}
${
  fileContent.functions.length > 0
    ? `### Single Functions:
${fileContent.functions
  .map(
    ([key, value]) =>
      `**${key}:**
\`\`\`typescript
${value}
\`\`\`
`
  )
  .join("\n")}`
    : ""
}
${
  fileContent.urls.length > 0
    ? `### URLs:
${fileContent.urls.map((s) => `- \`${s}\``).join("\n")}`
    : ""
}
`;
      // END MESSAGE
      // END LOOP
    });
    await Promise.all(promises);
    comment = `# Overview
${message}`;
  } else {
    comment = `# No files changed ☑️ ${message}`;
  }

  if (reviewCommentRef != null) {
    await danger.github.api.issues.updateComment({
      body: comment,
      comment_id: reviewCommentRef.id,
      owner,
      repo,
    });
  } else {
    await danger.github.api.issues.createComment({
      body: comment,
      issue_number: number,
      owner,
      repo,
    });
  }
});


================================================
FILE: package.json
================================================
{
  "name": "@withfig/autocomplete",
  "version": "2.692.3",
  "description": "Fig Autocomplete Specs",
  "schemaVersion": "v7",
  "main": "./build/index",
  "types": "./build/index.d.ts",
  "exports": {
    ".": "./build/index.js",
    "./dynamic": "./build/dynamic/index.js"
  },
  "type": "module",
  "packageManager": "pnpm@9.1.0+sha256.22e36fba7f4880ecf749a5ca128b8435da085ecd49575e7fb9e64d6bf4fad394",
  "engines": {
    "node": ">=20",
    "pnpm": ">=9"
  },
  "browserslist": [
    "safari >= 15",
    "last 2 chrome versions",
    "last 2 edge versions",
    "last 2 firefox versions",
    "maintained node versions"
  ],
  "scripts": {
    "dev": "npx @withfig/autocomplete-tools dev",
    "create-spec": "npx @withfig/autocomplete-tools create-spec",
    "build": "npx @withfig/autocomplete-tools compile",
    "lint": "eslint '**/*.ts' && npx prettier --check '**/*.ts' --parser typescript",
    "lint:fix": "eslint '**/*.ts' --fix && npx prettier --write '**/*.ts' --parser typescript",
    "test": "tsc --noEmit && echo 'All specs passed validation. You are ready to push!'",
    "prepare": "husky install"
  },
  "fig": {
    "dev": {
      "description": "Watching and compile .ts files in ./src",
      "icon": "fig://template?badge=🛠",
      "priority": 100
    },
    "create-spec": {
      "description": "Create a new completion spec"
    },
    "build": {
      "description": "Compile all files in /src"
    },
    "lint": {
      "description": "Check for linting issues"
    },
    "lint:fix": {
      "description": "Fix linting issues"
    },
    "test": {
      "description": "Typecheck all .ts files in /src"
    },
    "prepare": {
      "description": "Install husky"
    }
  },
  "prettier": {
    "trailingComma": "es5",
    "printWidth": 80
  },
  "lint-staged": {
    "*.ts": [
      "eslint --fix"
    ]
  },
  "files": [
    "build/**/*.js",
    "build/**/*.css",
    "build/**/*.json",
    "build/**/*.d.ts",
    "icons/*.png",
    "icons/*.svg"
  ],
  "author": "",
  "license": "ISC",
  "bugs": "https://github.com/withfig/autocomplete/issues",
  "repository": "https://github.com/withfig/autocomplete",
  "devDependencies": {
    "@fig/eslint-config-autocomplete": "^2.0.0",
    "@typescript-eslint/eslint-plugin": "^7.18.0",
    "@typescript-eslint/parser": "^7.18.0",
    "@withfig/autocomplete-tools": "^2.11.0",
    "@withfig/autocomplete-types": "^1.31.0",
    "danger": "^11.3.1",
    "eslint": "^8.57.1",
    "eslint-plugin-compat": "4.2.0",
    "husky": "^9.1.7",
    "lint-staged": "^15.3.0",
    "prettier": "^3.4.2",
    "typescript": "~5.5.4"
  },
  "dependencies": {
    "@fig/autocomplete-generators": "^2.4.0",
    "@fig/autocomplete-helpers": "^1.0.7",
    "semver": "^7.6.3",
    "strip-json-comments": "^5.0.1",
    "yaml": "^2.7.0"
  }
}


================================================
FILE: src/-.ts
================================================
const completionSpec: Fig.Spec = {
  name: "-",
  description:
    "ZSH pre-command modifier that prepends a '-' to the argv[0] string",
  hidden: true,
  args: {
    isCommand: true,
  },
};

export default completionSpec;


================================================
FILE: src/@capgo/cli.ts
================================================
const completionSpec: Fig.Spec = {
  name: "cli",
  description: "Manage packages and bundle versions in Capgo Cloud",
  subcommands: [
    {
      name: "login",
      description: "Save apikey to your machine or folder",
      args: {
        name: "apikey",
      },
      options: [
        {
          name: "--local",
          description: "Only save in local folder",
        },
      ],
    },
    {
      name: "doctor",
      description: "Get info about your Capgo app install",
    },
    {
      name: "init",
      description: "Init a new app",
      args: [
        {
          name: "apikey",
        },
        {
          name: "appId",
        },
      ],
      options: [
        {
          name: ["-n", "--name"],
          description: "App name",
          args: {
            name: "name",
          },
        },
        {
          name: ["-i", "--icon"],
          description: "App icon path",
          args: {
            name: "icon",
            template: "filepaths",
          },
        },
        {
          name: ["-a", "--apikey"],
          description: "Apikey to link to your account",
          args: {
            name: "apikey",
          },
        },
      ],
    },
    {
      name: "app",
      description: "Manage app",
      subcommands: [
        {
          name: ["add", "a"],
          description: "Add a new app in Capgo Cloud",
          args: {
            name: "appId",
          },
          options: [
            {
              name: ["-n", "--name"],
              description: "App name",
              args: {
                name: "name",
              },
            },
            {
              name: ["-i", "--icon"],
              description: "App icon path",
              args: {
                name: "icon",
                template: "filepaths",
              },
            },
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
          ],
        },
        {
          name: ["delete", "d"],
          description: "Delete an app in Capgo Cloud",
          args: {
            name: "appId",
          },
          options: [
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
          ],
        },
        {
          name: ["list", "l"],
          description: "List apps in Capgo Cloud",
          options: [
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
          ],
        },
        {
          name: "debug",
          description:
            "Listen for live updates event in Capgo Cloud to debug your app",
          args: {
            name: "appId",
          },
          options: [
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
            {
              name: ["-d", "--device"],
              description: "The specific device to debug",
              args: {
                name: "device",
              },
            },
          ],
        },
        {
          name: ["set", "s"],
          description: "Set an app in Capgo Cloud",
          args: {
            name: "appId",
          },
          options: [
            {
              name: ["-n", "--name"],
              description: "App name",
              args: {
                name: "name",
              },
            },
            {
              name: ["-i", "--icon"],
              description: "App icon path",
              args: {
                name: "icon",
                template: "filepaths",
              },
            },
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
            {
              name: ["-r", "--retention"],
              description: "Retention period of app bundle in days",
              args: {
                name: "retention",
              },
            },
          ],
        },
      ],
    },
    {
      name: "bundle",
      description: "Manage bundle",
      subcommands: [
        {
          name: ["delete", "d"],
          description: "Delete a bundle in Capgo Cloud",
          args: [
            {
              name: "bundleId",
            },
            {
              name: "appId",
            },
          ],
          options: [
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
          ],
        },
        {
          name: ["decrypt", "l"],
          description: "Decrypt a signed zip bundle",
          args: [
            {
              name: "zipPath",
              template: "filepaths",
            },
            {
              name: "sessionKey",
            },
          ],
          options: [
            {
              name: "--key",
              description: "Custom path for private signing key",
              args: {
                name: "key",
                template: "filepaths",
              },
            },
            {
              name: "--key-data",
              description: "Base64 private signing key",
              args: {
                name: "keyData",
              },
            },
          ],
        },
        {
          name: "encrypt",
          description: "Encrypt a zip bundle",
          args: {
            name: "zipPath",
            template: "filepaths",
          },
          options: [
            {
              name: "--key",
              description: "Custom path for private signing key",
              args: {
                name: "key",
                template: "filepaths",
              },
            },
            {
              name: "--key-data",
              description: "Base64 private signing key",
              args: {
                name: "keyData",
              },
            },
          ],
        },
        {
          name: "zip",
          description: "Zip a bundle",
          args: {
            name: "appId",
          },
          options: [
            {
              name: ["-p", "--path"],
              description: "Path of the folder to upload",
              args: {
                name: "path",
                template: "folders",
              },
            },
          ],
        },
      ],
    },
    {
      name: "channel",
      description: "Manage channel",
      subcommands: [
        {
          name: ["add", "a"],
          description: "Create channel",
          args: [
            {
              name: "channelId",
            },
            {
              name: "appId",
            },
          ],
          options: [
            {
              name: ["-d", "--default"],
              description: "Set the channel as default",
            },
          ],
        },
        {
          name: ["delete", "d"],
          description: "Delete channel",
          args: [
            {
              name: "channelId",
            },
            {
              name: "appId",
            },
          ],
        },
        {
          name: ["list", "l"],
          description: "List channel",
          args: {
            name: "appId",
          },
        },
        {
          name: "currentBundle",
          description: "Get current bundle for specific channel in Capgo Cloud",
          args: [
            {
              name: "channel",
            },
            {
              name: "appId",
            },
          ],
          options: [
            {
              name: ["-c", "--channel"],
              description: "Channel to get the current bundle from",
              args: {
                name: "channel",
              },
            },
            {
              name: ["-a", "--apikey"],
              description: "Apikey to link to your account",
              args: {
                name: "apikey",
              },
            },
            {
              name: "--quiet",
              description: "Only print the bundle version",
            },
          ],
        },
        {
          name: ["set", "s"],
          description: "Set channel",
          args: [
            {
              name: "channelId",
            },
            {
              name: "appId",
            },
          ],
        },
      ],
    },
    {
      name: "key",
      description: "Manage key",
      subcommands: [
        {
          name: "save",
          description:
            "Save base64 signing key in capacitor config, useful for CI",
          options: [
            {
              name: ["-f", "--force"],
              description: "Force generate a new one",
            },
            {
              name: "--key",
              description: "Key path to save in capacitor config",
              args: {
                name: "key",
                template: "filepaths",
              },
            },
            {
              name: "--key-data",
              description: "Key data to save in capacitor config",
              args: {
                name: "keyData",
              },
            },
          ],
        },
        {
          name: "create",
          description: "Create a new signing key",
          options: [
            {
              name: ["-f", "--force"],
              description: "Force generate a new one",
            },
          ],
        },
      ],
    },
  ],
};

export default completionSpec;


================================================
FILE: src/@fig/publish-spec.ts
================================================
// Autogenerated by @fig/complete-commander
const completionSpec: Fig.Spec = {
  name: "@fig/publish-spec",
  description: "Publish a spec to fig teams",
  subcommands: [
    {
      name: "help",
      description: "Display help for command",
      priority: 49,
      args: { name: "command", isOptional: true },
    },
  ],
  options: [
    { name: ["-V", "--version"], description: "Output the version number" },
    {
      name: ["-i", "--interactive"],
      description: "Publish a spec interactively",
    },
    {
      name: ["-t", "--token"],
      description: "A fig token",
      args: { name: "string" },
    },
    {
      name: "--team",
      description: "Set the namespace of the published spec",
      args: { name: "string" },
    },
    {
      name: ["-n", "--name"],
      description: "Set the name of the published spec",
      args: { name: "string" },
    },
    {
      name: ["-p", "--spec-path"],
      description: "The local path of the spec to publish",
      args: { name: "path", template: ["filepaths"] },
    },
    {
      name: ["-b", "--binary-path"],
      description: "The path of the binary to run to generate the spec",
      args: { name: "path", template: ["filepaths"] },
    },
    {
      name: ["-s", "--subcommand-name"],
      description: "The subcommand of the binary used to generate the spec",
      args: { name: "string" },
    },
    {
      name: "--is-script",
      description:
        "The spec is a local script and will only be loaded when referenced in a fig/config.json file",
    },
    {
      name: ["-f", "--framework"],
      description: "Framework used to build the CLI",
      args: { name: "string" },
    },
    {
      name: ["-h", "--help"],
      description: "Display help for command",
      priority: 49,
    },
  ],
};
export default completionSpec;


================================================
FILE: src/@magnolia/cli.ts
================================================
export { default } from "../mgnl";


================================================
FILE: src/@preset/cli.ts
================================================
const applyOptions: Fig.Option[] = [
  {
    name: ["--path", "-p"],
    description: "Path to a sub-directory in which to look for a preset",
    args: {
      name: "path",
    },
  },
  {
    name: ["--tag", "-t"],
    description: "Branch or tag to use if the preset is a repository",
    args: {
      name: "tag",
    },
  },
  {
    name: "--no-ssh",
    description: "Do not use SSH when cloning repositories",
  },
  {
    name: "--no-cache",
    description: "Do not use the cached repository if it exists",
  },
];

const applyArguments: Fig.Arg[] = [
  {
    name: "resolvable",
    description: "Repository identifier or path to the preset",
    template: ["folders", "filepaths", "history"],
  },
  {
    name: "target-directory",
    description: "Directory in which to apply the preset",
    template: "folders",
    isOptional: true,
  },
];

const completionSpec: Fig.Spec = {
  name: "preset",
  description: "Elegant, ecosystem-agnostic scaffolding tool",
  subcommands: [
    {
      name: "apply",
      description: "Apply a preset",
      options: applyOptions,
      args: applyArguments,
    },
    {
      name: "init",
      description: "Create a new preset",
      args: {
        name: "target-directory",
        description: "Directory in which to apply the preset",
        template: "folders",
        isOptional: true,
      },
    },
  ],
  options: [
    ...applyOptions,
    {
      name: ["--help", "-h"],
      description: "Show help for preset",
    },
    {
      name: ["--version", "-v"],
      description: "Show the version number",
    },
    {
      name: "--no-interaction",
      description: "Disable interactions",
      isPersistent: true,
    },
    {
      name: "--debug",
      description: "Display debug information instead of standard output",
      isPersistent: true,
    },
    {
      name: "--silent",
      description: "Do not print anything",
      isPersistent: true,
    },
  ],
  args: applyArguments, // `apply` is optional, so its arguments can be used directly
};

export default completionSpec;


================================================
FILE: src/@usermn/sdc/0.0.0.ts
================================================
const completion: Fig.Subcommand = {
  name: "sdc",
  description: '"setup dominic\'s computer" cli tool',
  subcommands: [
    {
      name: "help",
      description: "Display help for command",
      priority: 49,
      args: {
        name: "command",
        isOptional: true,
        template: "help",
      },
    },
  ],
  options: [
    {
      name: ["-V", "--version"],
      description: "Output the version number",
    },
    {
      name: ["-f", "--force"],
      description: "Bypass checks",
    },
    {
      name: "--no-end-clear",
      description:
        "Skip clearing the console at the end so that output can be viewed",
    },
    {
      name: ["-h", "--help"],
      description: "Display help for command",
      priority: 49,
    },
  ],
};

const versions: Fig.VersionDiffMap = {};

versions["0.0.4"] = {};

versions["0.0.7"] = {
  options: [
    {
      name: "--debug-options",
      description: "Print options to console for debugging",
    },
    {
      name: ["-c", "--confirm-commands"],
      description: "Confirm commands before running them",
    },
  ],
};

export { versions };
export default completion;


================================================
FILE: src/@usermn/sdc/index.ts
================================================
import { createVersionedSpec } from "@fig/autocomplete-helpers";
const versionFiles = ["0.0.0"];
export const getVersionCommand: Fig.GetVersionCommand = async (
  executeShellCommand
) => {
  return (
    await executeShellCommand({
      command: "npx",
      args: ["@usermn/sdc", "--version"],
    })
  ).stdout;
};
export default createVersionedSpec("@usermn/sdc", versionFiles);


================================================
FILE: src/@withfig/autocomplete-tools.ts
================================================
import { filepaths } from "@fig/autocomplete-generators";
// Autogenerated by @fig/complete-commander
const completionSpec: Fig.Spec = {
  name: "@withfig/autocomplete-tools",
  description: "Dev tools for fig's autocomplete",
  subcommands: [
    {
      name: "init",
      description:
        "Initialize fig custom spec boilerplate in current directory",
      options: [
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
    },
    {
      name: "create-spec",
      description: "Create spec with given name",
      options: [
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
      args: { name: "name", isOptional: true },
    },
    {
      name: "compile",
      description: "Compile specs in the current directory",
      options: [
        {
          name: ["-w", "--watch"],
          description: "Watch files and re-compile on change",
        },
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
    },
    {
      name: "dev",
      description: "Watch for changes and compile specs",
      options: [
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
    },
    {
      name: "merge",
      description: "Deep merge new spec into old spec",
      options: [
        {
          name: ["-n", "--new-file"],
          description: "Create a new spec file instead of updating the old one",
          args: { name: "path", template: "filepaths" },
        },
        {
          name: ["-i", "--ignore-props"],
          description: "The props that should always be overridden",
          args: { name: "props" },
          exclusiveOn: ["--preset"],
        },
        {
          name: "--ignore-command-props",
          description: "The command props that should always be overridden",
          args: { name: "props" },
          exclusiveOn: ["--preset"],
        },
        {
          name: "--ignore-option-props",
          description: "The option props that should always be overridden",
          args: { name: "props" },
          exclusiveOn: ["--preset"],
        },
        {
          name: "--ignore-arg-props",
          description: "The arg props that should always be overridden",
          args: { name: "props" },
          exclusiveOn: ["--preset"],
        },
        {
          name: ["-p", "--preset"],
          description: "Use a preset",
          args: {
            name: "name",
            suggestions: [
              "commander",
              "oclif",
              "cobra",
              "clap",
              "swift-argument-parser",
              "click",
              "argparse",
              "cement",
            ],
          },
          priority: 76,
          exclusiveOn: [
            "--ignore-props",
            "--ignore-command-props",
            "--ignore-option-props",
            "--ignore-arg-props",
          ],
        },
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
      args: [
        { name: "oldspec", template: "filepaths" },
        { name: "newspec", template: "filepaths" },
      ],
    },
    {
      name: "version",
      subcommands: [
        {
          name: "add-diff",
          description:
            "Generate version diff from new spec and add into old spec",
          options: [
            {
              name: ["-n", "--new-path"],
              description:
                "The root folder where the updated spec will be saved. Note: this must NOT include the folder spec name",
              args: { name: "path" },
            },
            {
              name: "--cwd",
              description: "Resolve the spec name relative to this directory",
              args: { name: "path", template: "folders" },
            },
            {
              name: "--use-minor-base",
              description: "Create a new version file per minor version",
            },
            {
              name: ["-h", "--help"],
              description: "Display help for command",
              priority: 49,
            },
          ],
          args: [
            { name: "specName" },
            {
              name: "newSpecFilePath",
              generators: filepaths({ extensions: ["ts"] }),
            },
            { name: "diffVersion" },
          ],
        },
        {
          name: "init-spec",
          description: "Generate versioned spec in folder specified by path",
          options: [
            {
              name: "--cwd",
              description: "Generate the spec relative to this directory",
              args: { name: "path", template: "folders" },
            },
            {
              name: ["-h", "--help"],
              description: "Display help for command",
              priority: 49,
            },
          ],
          args: { name: "name" },
        },
        {
          name: "precompute-specs",
          description:
            "[Unimplemented] Precompute versioned specs before publishing the specs repo (unimplemented)",
          options: [
            {
              name: ["-h", "--help"],
              description: "Display help for command",
              priority: 49,
            },
          ],
          args: { name: "files", isVariadic: true },
        },
        {
          name: "help",
          description: "Display help for command",
          priority: 49,
          args: { name: "command", isOptional: true, template: "help" },
        },
      ],
      options: [
        {
          name: ["-h", "--help"],
          description: "Display help for command",
          priority: 49,
        },
      ],
    },
    {
      name: "help",
      description: "Display help for command",
      priority: 49,
      args: { name: "command", isOptional: true, template: "help" },
    },
  ],
  options: [
    { name: ["-V", "--version"], description: "Output the version number" },
    {
      name: ["-h", "--help"],
      description: "Display help for command",
      priority: 49,
    },
  ],
  icon: "https://fig.io/icons/fig-light.png",
};
export default completionSpec;


================================================
FILE: src/@wordpress/create-block.ts
================================================
const completionSpec: Fig.Spec = {
  name: "@wordpress/create-block",
  description:
    "Generates PHP, JS and CSS code for registering a WordPress plugin with blocks",
  args: {
    name: "slug",
    description:
      "The block slug used for identification, output location, and plugin name",
    isOptional: true,
  },
  options: [
    {
      name: ["-V", "--version"],
      description: "Output the version number",
    },
    {
      name: ["-t", "--template"],
      description: "Project template type name",
      args: {
        name: "name",
        suggestions: ["standard", "es5"],
      },
    },
    {
      name: "--namespace",
      description: "Internal namespace for the block name",
      args: {
        name: "value",
      },
    },
    {
      name: "--title",
      description: "Display title for the block and the WordPress plugin",
      args: {
        name: "value",
      },
    },
    {
      name: "--short-description",
      description: "Short description for the block and the WordPress plugin",
      args: {
        name: "value",
      },
    },
    {
      name: "--category",
      description: "Category name for the block",
      args: {
        name: "name",
      },
    },
    {
      name: "--wp-scripts",
      description: "Enable integration with `@wordpress/scripts` package",
    },
    {
      name: "--no-wp-scripts",
      description: "Disable integration with `@wordpress/scripts` package",
    },
    {
      name: "--wp-env",
      description: "Enable integration with `@wordpress/env` package",
    },
    {
      name: "--no-plugin",
      description: "Scaffold only block files",
    },
    {
      name: "--variant",
      description: "The variant of the template to use",
      args: {
        name: "variant",
      },
    },
    {
      name: ["-h", "--help"],
      description: "Display help for command",
    },
  ],
};

export default completionSpec;


================================================
FILE: src/act.ts
================================================
const completionSpec: Fig.Spec = {
  name: "act",
  description:
    "Run GitHub actions locally by specifying the event name (e.g. `push`) or an action name directly",
  subcommands: [
    {
      name: "completion",
      description: "Generate the autocompletion script for the specified shell",
      subcommands: [
        {
          name: "bash",
          description: "Generate the autocompletion script for bash",
          options: [
            {
              name: "--no-descriptions",
              description: "Disable completion descriptions",
            },
          ],
        },
        {
          name: "fish",
          description: "Generate the autocompletion script for fish",
          options: [
            {
              name: "--no-descriptions",
              description: "Disable completion descriptions",
            },
          ],
        },
        {
          name: "powershell",
          description: "Generate the autocompletion script for powershell",
          options: [
            {
              name: "--no-descriptions",
              description: "Disable completion descriptions",
            },
          ],
        },
        {
          name: "zsh",
          description: "Generate the autocompletion script for zsh",
          options: [
            {
              name: "--no-descriptions",
              description: "Disable completion descriptions",
            },
          ],
        },
      ],
    },
    {
      name: "help",
      description: "Help about any command",
      subcommands: [
        {
          name: "completion",
          description:
            "Generate the autocompletion script for the specified shell",
          subcommands: [
            {
              name: "bash",
              description: "Generate the autocompletion script for bash",
            },
            {
              name: "fish",
              description: "Generate the autocompletion script for fish",
            },
            {
              name: "powershell",
              description: "Generate the autocompletion script for powershell",
            },
            {
              name: "zsh",
              description: "Generate the autocompletion script for zsh",
            },
          ],
        },
      ],
    },
  ],
  options: [
    {
      name: ["--bind", "-b"],
      description: "Bind working directory to container, rather than copy",
    },
    {
      name: "--bug-report",
      description: "Display system information for bug report",
    },
    {
      name: "--container-cap-add",
      description:
        "Kernel capabilities to add to the workflow containers (e.g. --container-cap-add SYS_PTRACE)",
      isRepeatable: true,
      args: { name: "container-cap-add" },
    },
    {
      name: "--container-cap-drop",
      description:
        "Kernel capabilities to remove from the workflow containers (e.g. --container-cap-drop SYS_PTRACE)",
      isRepeatable: true,
      args: { name: "container-cap-drop" },
    },
    {
      name: "--defaultbranch",
      description: "The name of the main branch",
      args: { name: "defaultbranch" },
    },
    {
      name: "--detect-event",
      description:
        "Use first event type from workflow as event that triggered the workflow",
    },
    {
      name: "--env",
      description:
        "Env to make available to actions with optional value (e.g. --env myenv=foo or --env myenv)",
      isRepeatable: true,
      args: { name: "env" },
    },
    {
      name: ["--eventpath", "-e"],
      description: "Path to event JSON file",
      args: { name: "eventpath" },
    },
    { name: ["--graph", "-g"], description: "Draw workflows" },
    { name: ["--job", "-j"], description: "Run job", args: { name: "job" } },
    { name: ["--list", "-l"], description: "List workflows" },
    {
      name: ["--platform", "-P"],
      description:
        "Custom image to use per platform (e.g. -P ubuntu-18.04=nektos/act-environments-ubuntu:18.04)",
      isRepeatable: true,
      args: { name: "platform" },
    },
    { name: "--privileged", description: "Use privileged mode" },
    {
      name: ["--pull", "-p"],
      description: "Pull docker image(s) even if already present",
    },
    {
      name: "--rebuild",
      description:
        "Rebuild local action docker image(s) even if already present",
    },
    {
      name: "--remote-name",
      description:
        "Git remote name that will be used to retrieve url of git repo",
      args: { name: "remote-name", default: "origin" },
    },
    {
      name: ["--reuse", "-r"],
      description:
        "Don't remove container(s) on successfully completed workflow(s) to maintain state between runs",
    },
    {
      name: "--rm",
      description:
        "Automatically remove container(s)/volume(s) after a workflow(s) failure",
    },
    {
      name: ["--secret", "-s"],
      description:
        "Secret to make available to actions with optional value (e.g. -s mysecret=foo or -s mysecret)",
      isRepeatable: true,
      args: { name: "secret" },
    },
    {
      name: "--use-gitignore",
      description:
        "Controls whether paths specified in .gitignore should be copied into container",
    },
    {
      name: "--userns",
      description: "User namespace to use",
      args: { name: "userns" },
    },
    {
      name: ["--watch", "-w"],
      description:
        "Watch the contents of the local repo and run when files change",
    },
    {
      name: ["--actor", "-a"],
      description: "User that triggered the event",
      isPersistent: true,
      args: { name: "actor", default: "nektos/act" },
    },
    {
      name: "--artifact-server-path",
      description:
        "Defines the path where the artifact server stores uploads and retrieves downloads from. If not specified the artifact server will not start",
      isPersistent: true,
      args: { name: "artifact-server-path" },
    },
    {
      name: "--artifact-server-port",
      description:
        "Defines the port where the artifact server listens (will only bind to localhost)",
      isPersistent: true,
      args: { name: "artifact-server-port", default: "34567" },
    },
    {
      name: "--container-architecture",
      description:
        "Architecture which should be used to run containers, e.g.: linux/amd64. If not specified, will use host default architecture. Requires Docker server API Version 1.41+. Ignored on earlier Docker server platforms",
      isPersistent: true,
      args: { name: "container-architecture" },
    },
    {
      name: "--container-daemon-socket",
      description:
        "Path to Docker daemon socket which will be mounted to containers",
      isPersistent: true,
      args: {
        name: "container-daemon-socket",
        default: "/var/run/docker.sock",
      },
    },
    {
      name: ["--directory", "-C"],
      description: "Working directory",
      isPersistent: true,
      args: { name: "directory", default: ".", template: "folders" },
    },
    {
      name: ["--dryrun", "-n"],
      description: "Dryrun mode",
      isPersistent: true,
    },
    {
      name: "--env-file",
      description: "Environment file to read and use as env in the containers",
      isPersistent: true,
      args: { name: "env-file", default: ".env" },
    },
    {
      name: "--github-instance",
      description:
        "GitHub instance to use. Don't use this if you are not using GitHub Enterprise Server",
      isPersistent: true,
      args: { name: "github-instance", default: "github.com" },
    },
    {
      name: "--insecure-secrets",
      description: "NOT RECOMMENDED! Doesn't hide secrets while printing logs",
      isPersistent: true,
    },
    {
      name: "--json",
      description: "Output logs in json format",
      isPersistent: true,
    },
    {
      name: "--no-recurse",
      description:
        "Flag to disable running workflows from subdirectories of specified path in '--workflows'/'-W' flag",
      isPersistent: true,
    },
    {
      name: "--no-skip-checkout",
      description: "Do not skip actions/checkout",
      isPersistent: true,
    },
    {
      name: ["--quiet", "-q"],
      description: "Disable logging of output from steps",
      isPersistent: true,
    },
    {
      name: "--secret-file",
      description:
        "File with list of secrets to read from (e.g. --secret-file .secrets)",
      isPersistent: true,
      args: { name: "secret-file", default: ".secrets" },
    },
    {
      name: ["--verbose", "-v"],
      description: "Verbose output",
      isPersistent: true,
    },
    {
      name: ["--workflows", "-W"],
      description: "Path to workflow file(s)",
      isPersistent: true,
      args: {
        name: "workflows",
        default: "./.github/workflows/",
        template: ["folders", "filepaths"],
      },
    },
    { name: ["--help", "-h"], description: "Display help", isPersistent: true },
  ],
};
export default completionSpec;


================================================
FILE: src/adb.ts
================================================
const installOptions: Fig.Option[] = [
  {
    name: "-l",
    description: "Forward-lock the app",
  },
  {
    name: "-r",
    description: "Replace existing application",
  },
  {
    name: "-t",
    description: "Allow test packages",
  },
  {
    name: "-d",
    description: "Allow version code downgrade (debuggable packages only)",
  },
  {
    name: "-s",
    description: "Install on SD card instead of internal storage",
  },
  {
    name: "-g",
    description: "Grant all runtime permissions",
  },
  {
    description: "Override platform's default ABI",
    name: "--abi",
    args: {
      name: "ABI",
    },
  },
  {
    description: "Cause the app to be installed as an ephemeral install app",
    name: "--instant",
  },
  {
    description:
      "Always push APK to device and invoke Package Manager as separate steps",
    name: "--no-streaming",
  },
  {
    description: "Force streaming APK directly into Package Manager",
    name: "--streaming",
  },
  {
    description: "Use fast deploy",
    name: "--fastdeploy",
  },
  {
    description: "Prevent use of fast deploy",
    name: "--no-fastdeploy",
  },
  {
    description: "Force update of deployment agent when using fast deploy",
    name: "--force-agent",
  },
  {
    description:
      "Update deployment agent when local version is newer and using fast deploy",
    name: "--date-check-agent",
  },
  {
    description:
      "Update deployment agent when local version has different version code and using fast deploy",
    name: "--version-check-agent",
  },
  {
    description:
      "Locate agent files from local source build (instead of SDK location)",
    name: "--local-agent",
  },
];

const compressionOptions: Fig.Option[] = [
  {
    description:
      "Enable compression with a specified algorithm (any, none, brotli)",
    name: "-z",
    args: {
      name: "ALGORITHM",
      suggestions: [
        {
          name: "any",
        },
        {
          name: "none",
        },
        {
          name: "brotli",
        },
      ],
    },
  },
  {
    description: "Disable compression",
    name: "-Z",
  },
];

const forwardConnectionSuggestions: Fig.Suggestion[] = [
  {
    name: "tcp",
    insertValue: "tcp:",
  },
  {
    name: "localabstract",
    insertValue: "localabstract:",
  },
  {
    name: "localreserved",
    insertValue: "localreserved:",
  },
  {
    name: "localfilesystem",
    insertValue: "localfilesystem:",
  },
  {
    name: "dev",
    insertValue: "dev:",
  },
  {
    name: "jdwp",
    insertValue: "jdwp:",
  },
  {
    name: "acceptfd",
    insertValue: "acceptfd:",
  },
];

const reverseConnectionSuggestions: Fig.Suggestion[] = [
  {
    name: "tcp",
    insertValue: "tcp:",
  },
  {
    name: "localabstract",
    insertValue: "localabstract:",
  },
  {
    name: "localreserved",
    insertValue: "localreserved:",
  },
  {
    name: "localfilesystem",
    insertValue: "localfilesystem:",
  },
];

const completionSpec: Fig.Spec = {
  name: "adb",
  description: "Android Debug Bridge",
  subcommands: [
    {
      name: "devices",
      description: "List connected devices",
      options: [
        {
          name: "-l",
          description: "Long output",
        },
      ],
    },
    {
      name: "help",
      description: "Show this help message",
    },
    {
      name: "get-state",
      description: "Print offline | bootloader | device",
    },
    {
      name: "get-serialno",
      description: "Print <serial-number>",
    },
    {
      name: "get-devpath",
      description: "Print <device-path>",
    },
    {
      name: "remount",
      options: [
        {
          name: "-R",
          description: "Reboot device",
        },
      ],
      description:
        "Remount partitions read-write. if a reboot is required, -R will automatically reboot the device",
    },
    {
      name: "jdwp",
      description: "List pids of processes hosting a JDWP transport",
    },
    {
      name: "root",
      description: "Restart adbd with root permissions",
    },
    {
      name: "unroot",
      description: "Restart adbd without root permissions",
    },
    {
      name: "usb",
      description: "Restart adbd listening on USB",
    },
    {
      name: "sideload",
      description: "Sideload the given full OTA package",
      args: {
        name: "OTAPACKAGE",
      },
    },
    {
      description: "Ensure that there is a server running",
      name: "start-server",
    },
    {
      description: "Kill the server if it is running",
      name: "kill-server",
    },
    {
      description: "Kick connection from host side to force reconnect",
      name: "reconnect",
      subcommands: [
        {
          description: "Kick connection from device side to force reconnect",
          name: "device",
        },
        {
          description: "Reset offline/unauthorized devices to force reconnect`",
          name: "offline",
        },
      ],
    },
    {
      name: "tcpip",
      description: "Restart adbd listening on TCP on PORT",
      args: {
        name: "PORT",
      },
    },
    {
      name: "reboot",
      args: {
        isOptional: true,
        name: "type",
        suggestions: [
          {
            name: "bootloader",
          },
          {
            name: "recovery",
          },
          {
            name: "sideload",
          },
          {
            name: "sideload-auto-reboot",
          },
        ],
      },
      description:
        "Reboot the device; defaults to booting system image but supports bootloader and recovery too. sideload reboots into recovery and automatically starts sideload mode, sideload-auto-reboot is the same but reboots after sideloading",
    },
    {
      name: "disable-verity",
      description: "Disable dm-verity checking on userdebug builds",
    },
    {
      name: "enable-verity",
      description: "Re-enable dm-verity checking on userdebug builds",
    },
    {
      name: "wait-for-device",
      description: "Wait for state=device",
    },
    {
      name: "wait-for-recovery",
      description: "Wait for state=recovery",
    },
    {
      name: "wait-for-rescue",
      description: "Wait for state=rescue",
    },
    {
      name: "wait-for-sideload",
      description: "Wait for state=sideload",
    },
    {
      name: "wait-for-bootloader",
      description: "Wait for state=bootloader",
    },
    {
      name: "wait-for-disconnect",
      description: "Wait for state=disconnect",
    },
    {
      name: "wait-for-usb-device",
      description: "Wait for usb in state=device",
    },
    {
      name: "wait-for-usb-recovery",
      description: "Wait for usb in state=recovery",
    },
    {
      name: "wait-for-usb-rescue",
      description: "Wait for usb in state=rescue",
    },
    {
      name: "wait-for-usb-sideload",
      description: "Wait for usb in state=sideload",
    },
    {
      name: "wait-for-usb-bootloader",
      description: "Wait for usb in state=bootloader",
    },
    {
      name: "wait-for-usb-disconnect",
      description: "Wait for usb in state=disconnect",
    },
    {
      name: "wait-for-local-device",
      description: "Wait for local in state=device",
    },
    {
      name: "wait-for-local-recovery",
      description: "Wait for local in state=recovery",
    },
    {
      name: "wait-for-local-rescue",
      description: "Wait for local in state=rescue",
    },
    {
      name: "wait-for-local-sideload",
      description: "Wait for local in state=sideload",
    },
    {
      name: "wait-for-local-bootloader",
      description: "Wait for local in state=bootloader",
    },
    {
      name: "wait-for-local-disconnect",
      description: "Wait for local in state=disconnect",
    },
    {
      name: "wait-for-any-device",
      description: "Wait for any in state=device",
    },
    {
      name: "wait-for-any-recovery",
      description: "Wait for any in state=recovery",
    },
    {
      name: "wait-for-any-rescue",
      description: "Wait for any in state=rescue",
    },
    {
      name: "wait-for-any-sideload",
      description: "Wait for any in state=sideload",
    },
    {
      name: "wait-for-any-bootloader",
      description: "Wait for any in state=bootloader",
    },
    {
      name: "wait-for-any-disconnect",
      description: "Wait for any in state=disconnect",
    },
    {
      name: "keygen",
      description:
        "Generate adb public/private key; private key stored in FILE",
      args: {
        name: "FILE",
        template: "filepaths",
      },
    },
    {
      name: "logcat",
      description: "Show device log (logcat --help for more)",
    },
    {
      name: "version",
      description: "Show version num",
    },
    {
      name: "connect",
      description: "Connect to a device via TCP/IP [default port=5555]",
      args: {
        name: "HOST[:PORT]",
      },
    },
    {
      name: "disconnect",
      description:
        "Disconnect from given TCP/IP device [default port=5555], or all",
      args: {
        name: "HOST[:PORT]",
        isOptional: true,
      },
    },
    {
      name: "uninstall",
      description: "Remove this app package from the device",
      options: [
        {
          name: "-k",
          description: "Keep the data and cache directories",
        },
      ],
    },
    {
      name: "bugreport",
      description: "Write bugreport to given PATH [default=bugreport.zip];",
      args: {
        name: "PATH",
        isOptional: true,
      },
    },
    {
      name: "pair",
      description: "Pair with a device for secure TCP/IP communication",
      args: [
        {
          name: "HOST[:PORT]",
        },
        {
          name: "[PAIRING CODE]",
          isOptional: true,
        },
      ],
    },
    {
      name: "ppp",
      description: "Run PPP over USB",
      args: [
        {
          name: "TTY",
        },
        {
          name: "[PARAMETER...]",
          isVariadic: true,
          isOptional: true,
        },
      ],
    },
    {
      name: "emu",
      description: "Run emulator console command",
      args: {
        name: "COMMAND",
      },
    },
    {
      name: "install",
      description: "Push a single package to the device and install it",
      args: {
        name: "PACKAGE",
        template: "filepaths",
      },
      options: installOptions,
    },
    {
      name: "install-multiple",
      description:
        "Push multiple APKs to the device for a single package and install them",
      args: {
        name: "PACKAGE",
        template: "filepaths",
        isVariadic: true,
      },
      options: [
        {
          name: "-p",
          description: "Partial application install (install-multiple only)",
        },
        ...installOptions,
      ],
    },
    {
      name: "install-multi-package",
      description:
        "Push one or more packages to the device and install them atomically",
      args: {
        name: "PACKAGE",
        template: "filepaths",
        isVariadic: true,
      },
      options: [
        {
          name: "-p",
          description: "Partial application install (install-multiple only)",
        },
        ...installOptions,
      ],
    },
    {
      name: "shell",
      description:
        "Run remote shell command (interactive shell if no command given)",
      options: [
        {
          name: "-e",
          description: "Choose escape character, or `none` default '~'",
        },
        {
          name: "-n",
          description: "Don't read from stdin",
        },
        {
          name: "-T",
          description: "Disable pty allocation",
        },
        {
          name: "-t",
          description: "Allocate a pty if on a tty",
        },
        {
          name: "-tt",
          description: "-tt: force pty allocation",
        },
        {
          name: "-x",
          description: "Disable remote exit codes and stdout/stderr separation",
        },
      ],
      args: {
        isOptional: true,
        name: "COMMANDS ...",
        isVariadic: true,
      },
    },
    {
      name: "mdns",
      description: "Mdns utils",
      subcommands: [
        {
          name: "check",
          description: "Check if mdns discovery is available",
        },
        {
          name: "services",
          description: "List all discovered services",
        },
      ],
    },
    {
      name: "push",
      description: "Copy local files/directories to device",
      options: [
        {
          description:
            "Only push files that are newer on the host than the device",
          name: "--sync",
        },
        {
          description:
            "Dry run: push files to device without storing to the filesystem",
          name: "-n",
        },
        ...compressionOptions,
      ],
      args: [
        {
          name: "LOCAL",
          isVariadic: true,
          template: "filepaths",
        },
        {
          name: "REMOTE",
        },
      ],
    },
    {
      name: "sync",
      description:
        "Sync a local build from $ANDROID_PRODUCT_OUT to the device (default all)",
      options: [
        {
          description:
            "Dry run: push files to device without storing to the filesystem",
          name: "-n",
        },
        {
          description: "List files that would be copied, but don't copy them",
          name: "-l",
        },
        ...compressionOptions,
      ],
      args: {
        isOptional: true,
        suggestions: [
          {
            name: "all",
          },
          {
            name: "data",
          },
          {
            name: "odm",
          },
          {
            name: "oem",
          },
          {
            name: "product",
          },
          {
            name: "system",
          },
          {
            name: "system_ext",
          },
          {
            name: "vendor",
          },
        ],
      },
    },
    {
      name: "pull",
      description: "Copy files/dirs from device",
      options: [
        {
          description: "Preserve file timestamp and mode",
          name: "-a",
        },
        ...compressionOptions,
      ],
      args: [
        {
          name: "REMOTE",
          isVariadic: true,
          template: "filepaths",
        },
        {
          name: "LOCAL",
        },
      ],
    },
    {
      name: "forward",
      description: "Forward connection",
      options: [
        {
          name: "--list",
          description: "List all forward socket connections",
        },
        {
          name: "--remove",
          description: "Remove specific forward socket connection",
          args: {
            name: "LOCAL",
          },
        },
        {
          name: "--remove-all",
          description: "Remove all forward socket connections",
        },
        {
          name: "--no-rebind",
          description:
            "Reversal fails if the specified socket is already bound through a previous reverse command",
        },
      ],
      args: [
        {
          name: "LOCAL -> port|domain|device|pid",
          suggestions: forwardConnectionSuggestions,
        },
        {
          name: "REMOTE -> port|domain|device|pid",
          suggestions: forwardConnectionSuggestions,
        },
      ],
    },
    {
      name: "reverse",
      description: "Reverse connection",
      options: [
        {
          name: "--list",
          description: "List all reverse socket connections from device",
        },
        {
          name: "--remove",
          description: "Remove specific reverse socket connection",
          args: {
            name: "REMOTE",
          },
        },
        {
          name: "--remove-all",
          description: "Remove all reverse socket connections from device",
        },
        {
          name: "--no-rebind",
          description:
            "Reversal fails if the specified socket is already bound through a previous reverse command",
        },
      ],
      args: [
        {
          name: "REMOTE -> port|domain|device|pid",
          suggestions: reverseConnectionSuggestions,
        },
        {
          name: "LOCAL -> port|domain|device|pid",
          suggestions: reverseConnectionSuggestions,
        },
      ],
    },
  ],
  options: [
    {
      description: "Listen on all network interfaces, not just localhost",
      name: "-a",
    },
    {
      description: "Use USB device (error if multiple devices connected)",
      name: "-d",
    },
    {
      description:
        "Use TCP/IP device (error if multiple TCP/IP devices available)",
      name: "-e",
    },
    {
      description: "Use device with given serial (overrides $ANDROID_SERIAL)",
      name: "-s",
      args: {
        name: "SERIAL",
      },
    },
    {
      description: "Use device with given transport id",
      name: "-t",
      args: {
        name: "ID",
      },
    },
    {
      description: "Name of adb server host [default=localhost]",
      name: "-H",
      args: {
        name: "host name",
      },
    },
    {
      description: "Port of adb server [default=5037]",
      name: "-P",
      args: {
        name: "port",
      },
    },
    {
      description:
        "Listen on given socket for adb server [default=tcp:localhost:5037]",
      name: "-L",
      args: {
        name: "socket",
      },
    },
  ],
};

export default completionSpec;


================================================
FILE: src/adr.ts
================================================
const completionSpec: Fig.Spec = {
  name: "adr",
  description: "Manage Architectural Design Records",
  subcommands: [
    {
      name: "init",
      description:
        "Create an ADR directory in the root of your project, example usage: ' adr init doc/architecture/decisions'",
      args: {
        name: "Location where to create the ADR, example 'adr init doc/architecture/decisions'",
      },
    },
    {
      name: "new",
      description: "Create a new, numbered ADR file",
      options: [
        {
          name: "-s",
          description:
            "Create a new ADR that supercedes a previous one (ADR 9, for example), use the -s option",
          args: {
            name: "number",
            description: "Which ADR to supercede",
          },
        },
      ],
      args: {
        name: "ADR name",
        description: "Name for the ADR separated with '-'",
      },
    },
    {
      name: "help",
      description: "Built in help",
    },
  ],
};
export default completionSpec;


================================================
FILE: src/afplay.ts
================================================
const completionSpec: Fig.Spec = {
  name: "afplay",
  description: "Audio File Play",
  args: {
    template: "filepaths",
    name: "play the song in the path",
  },
  options: [
    {
      name: ["-v", "--volume"],
      description: `Set the volume for playback of the file
Apple does not define a value range for this, but it appears to accept
0=silent, 1=normal (default) and then up to 255=Very loud.
The scale is logarithmic and in addition to (not a replacement for) other volume control(s)`,
      args: {
        name: "0 (silent) - 1 (normal) - 255 (very loud)",
      },
    },
    {
      name: ["-h", "--help"],
      description: "Print help",
    },
    {
      name: "--leaks",
      description: "Run leaks analysis",
    },
    {
      name: ["-t", "--time"],
      description: `Play for \`TIME\` seconds
>0 and < duration of \`audio_file\``,
      args: {
        name: "TIME",
        description: `A value greater than 0 but lower than the audio file length`,
      },
    },
    {
      name: ["-r", "--rate"],
      description: `Play at playback \`RATE\`.
practical limits are about 0.4 (slower) to 3.0 (faster)`,
      args: {
        name: "RATE",
        description: `0.4 (slower) - 3.0 (faster)`,
      },
    },
    {
      name: ["-q", "--rQuality"],
      description: `Set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)`,
      args: {
        name: "QUALITY",
        description: "0 (low) -1 (high)",
      },
    },
    {
      name: ["-d", "--debug"],
      description: `Debug print output`,
    },
  ],
};

export default completionSpec;


================================================
FILE: src/aftman.ts
================================================
const completionSpec: Fig.Spec = {
  name: "aftman",
  description:
    "A toolchain manager, enabling project-specific command line tools",
  subcommands: [
    {
      name: "init",
      description: "Creates a new aftman.toml file in the given directory",
      args: {
        name: "path",
        description:
          "The folder to initialize the manifest file in. Defaults to the current directory",
        isOptional: true,
      },
    },
    {
      name: "add",
      description: "Adds a new tool to Aftman and installs it",
      options: [
        {
          name: "--global",
          description: "Install this tool globally",
        },
      ],
      args: [
        {
          name: "tool",
          description: "What tool and version to install",
        },
        {
          name: "alias",
          description: "The name that will be used to run the tool",
          isOptional: true,
        },
      ],
    },
    {
      name: "install",
      description:
        "Install all tools listed in aftman.toml files based on your current directory",
      options: [
        {
          name: "--no-trust-check",
          description:
            "All tools will be installed, regardless of whether they are known",
        },
      ],
    },
    {
      name: "self-install",
      description:
        "Installs Aftman, upgrades any references to Aftman, and adds aftman to your system PATH if supported",
    },
    {
      name: "trust",
      args: {
        name: "tool",
        description: "The tool to mark as trusted",
      },
    },
  ],
  options: [
    {
      name: ["--help", "-h"],
      description: "Show help for aftman",
    },
    {
      name: ["--version", "-V"],
      description: "Show aftman's version",
    },
  ],
};
export default completionSpec;


================================================
FILE: src/ag.ts
================================================
// To learn more about Fig's autocomplete standard visit: https://fig.io/docs/concepts/cli-skeleton

// The below is a dummy example for git. Make sure to change the file name!
const completionSpec: Fig.Spec = {
  name: "ag",
  description:
    "Recursively search for PATTERN in PATH. Like grep or ack, but faster",
  args: [
    {
      name: "pattern",
      isOptional: true,
    },
    {
      name: "path",
      isOptional: true,
      isVariadic: true,
      template: ["filepaths"],
    },
  ],
  options: [
    {
      name: "--ackmate",
      description:
        "Output results in a format parseable by AckMate https://github.com/protocool/AckMate",
    },
    {
      name: "--affinity",
      description: "Set thread affinity (if platform supports it)",
      exclusiveOn: ["--noaffinity"],
    },
    {
      name: "--noaffinity",
      description: "Don't set thread affinity (if platform supports it)",
      exclusiveOn: ["--affinity"],
    },
    {
      name: ["-a", "--all-types"],
      description:
        "Search all files. This doesn't include hidden files, and doesn't respect any ignore files",
    },
    {
      name: ["-A", "--after"],
      description: "Print lines after match",
      args: {
        name: "LINES",
        description: "The amount of lines",
        isOptional: true,
        default: "2",
      },
    },
    {
      name: ["-B", "--before"],
      description: "Print lines before match",
      args: {
        name: "LINES",
        description: "The amount of lines",
        isOptional: true,
        default: "2",
      },
    },
    {
      name: "--nobreak",
      description:
        "Print a newline between matches in different files. Enabled by default",
    },
    {
      name: ["-c", "--count"],
      description:
        "Only  print the number of matches in each file. Note: This is the number of matches, not the number of matching lines. Pipe output to wc -l if you want the number of matching lines",
    },
    {
      name: "--color",
      description: "Print color codes in results",
      exclusiveOn: ["--nocolor"],
    },
    {
      name: "--nocolor",
      description: "Don't print color codes in results",
      exclusiveOn: ["--color"],
    },
    {
      name: "--color-line-number",
      description: "Color codes for line numbers. Default is 1;33",
    },
    {
      name: "--color-match",
      description: "Color codes for result match numbers. Default is 30;43",
    },
    {
      name: "--color-path",
      description: "Color codes for path names. Default is 1;32",
    },
    { name: "--column", description: "Print column numbers in results" },
    {
      name: ["-C", "--context"],
      description: "Print lines before and after matches",
      args: {
        name: "LINES",
        description: "The amount of lines",
        isOptional: true,
        default: "2",
      },
    },
    {
      name: ["-D", "--debug"],
      description:
        "Output ridiculous amounts of debugging info. Not useful unless you're actually debugging",
    },
    {
      name: "--depth",
      description: "Search up to NUM directories deep, -1 for unlimited",
      args: {
        name: "NUM",
        description: "The depth in directories to search",
        isOptional: true,
        default: "25",
      },
    },
    {
      name: "--filename",
      description: "Print file names",
      exclusiveOn: ["--nofilename"],
    },
    {
      name: "--nofilename",
      description: "Don't print file names",
      exclusiveOn: ["--filename"],
    },
    {
      name: ["-f", "--follow"],
      description: "Follow symlinks",
      exclusiveOn: ["--nofollow"],
    },
    {
      name: "--nofollow",
      description: "Don't follow symlinks",
      exclusiveOn: ["-f", "--follow"],
    },
    {
      name: ["-F", "--fixed-strings"],
      description: "Alias for --literal for compatibility with grep",
    },
    {
      name: "--group",
      description:
        "Lumps multiple matches in the same file together, and presents them under a single occurrence of the filename",
      exclusiveOn: ["--nogroup"],
    },
    {
      name: "--nogroup",
      description:
        "Refrains from lumping matches in the same file together, and instead places the filename at the start of each match line",
      exclusiveOn: ["--group"],
    },
    {
      name: "-g",
      description: "Print filenames matching PATTERN",
      args: {
        name: "PATTERN",
        description: "The pattern to look for",
      },
    },
    {
      name: ["-G", "--file-search-regex"],
      description: "Only search files whose names match PATTERN",
      args: {
        name: "PATTERN",
        description: "The pattern to look for",
      },
    },
    {
      name: ["-H", "--heading"],
      description: "Print filenames above matching contents",
      exclusiveOn: ["--noheading"],
    },
    {
      name: "--noheading",
      description: "Don't print filenames above matching contents",
      exclusiveOn: ["-H", "--heading"],
    },
    {
      name: "--hidden",
      description: "Search hidden files. This option obeys ignored files",
    },
    {
      name: "--ignore",
      description:
        "Ignore files/directories whose names match this pattern. Literal file and directory names are also allowed",
      args: {
        name: "PATTERN",
        description: "The pattern to look for",
        template: ["filepaths", "folders"],
      },
    },
    {
      name: "--ignore-dir",
      description: "Alias for --ignore for compatibility with ack",
      args: {
        name: "NAME",
        description: "The directory to ignore",
        template: ["filepaths", "folders"],
      },
    },
    { name: ["-i", "--ignore-case"], description: "Match case-insensitively" },
    {
      name: ["-l", "--files-with-matches"],
      description:
        "Only print the names of files containing matches, not the matching lines. An empty query will print all files that would be searched",
    },
    {
      name: ["-L", "--files-without-matches"],
      description: "Only print the names of files that don't contain matches",
    },
    { name: "--list-file-types", description: "See FILE TYPES below" },
    {
      name: ["-m", "--max-count"],
      description:
        "Skip the rest of a file after NUM matches. Default is 0, which never skips",
      args: {
        name: "NUM",
        description: "The number of matches to skip after",
        isOptional: true,
      },
    },
    {
      name: "--mmap",
      description:
        "Use of memory-mapped I/O. Defaults to true on platforms where mmap() is faster than read(). (All but macOS.)",
      exclusiveOn: ["--nommap"],
    },
    {
      name: "--nommap",
      description:
        "Don't use of memory-mapped I/O. Defaults to true on platforms where mmap() is faster than read(). (All but macOS.)",
      exclusiveOn: ["--mmap"],
    },
    {
      name: "--multiline",
      description: "Match regexes across newlines",
      exclusiveOn: ["--nomultiline"],
    },
    {
      name: "--nomultiline",
      description: "Don't match regexes across newlines",
      exclusiveOn: ["--multiline"],
    },
    {
      name: ["-n", "--norecurse"],
      description: "Don't recurse into directories",
      exclusiveOn: ["-r", "--recurse"],
    },
    {
      name: "--numbers",
      description: "Print line numbers",
      exclusiveOn: ["--nonumbers"],
    },
    {
      name: "--nonumbers",
      description: "Don't print line numbers",
      exclusiveOn: ["--numbers"],
    },
    {
      name: ["-o", "--only-matching"],
      description: "Print only the matching part of the lines",
    },
    {
      name: "--one-device",
      description:
        "When  recursing  directories, don't scan dirs that reside on other storage devices. This lets you avoid scanning slow network mounts. This feature is not supported on all platforms",
    },
    {
      name: ["-p", "--path-to-ignore"],
      description: "Provide a path to a specific .ignore file",
      args: {
        name: "STRING",
        description: "The path to the ignore file",
        template: "filepaths",
      },
    },
    {
      name: "--pager",
      description:
        "Use a pager such as less. Use --nopager to override. This option is also ignored if output is piped to another program",
      args: {
        name: "COMMAND",
        description: "The pager",
        suggestions: ["more", "less", "most"],
      },
    },
    {
      name: "--parallel",
      description:
        'Parse the input stream as a search term, not data to search. This is meant to be  used  with  tools  such  as  GNU  parallel.  For  example:  echo "foo\nbar\nbaz" | parallel "ag {} ." will run 3 instances of ag, searching the current directory for "foo", "bar", and "baz"',
    },
    {
      name: "--print-long-lines",
      description:
        "Print matches on very long lines (> 2k characters by default)",
    },
    {
      name: ["--passthrough", "--passthru"],
      description:
        "When searching a stream, print all lines even if they don't match",
    },
    {
      name: ["-Q", "--literal"],
      description:
        "Do not parse PATTERN as a regular expression. Try to match it literally",
    },
    {
      name: ["-r", "--recurse"],
      description: "Recurse into directories when searching. Default is true",
      exclusiveOn: ["-n", "--norecurse"],
    },
    {
      name: ["-s", "--case-sensitive"],
      description: "Match case-sensitively",
    },
    {
      name: ["-S", "--smart-case"],
      description:
        "Match case-sensitively if there are any uppercase letters in PATTERN, case-insensitively otherwise. Enabled by default",
    },
    {
      name: "--search-binary",
      description: "Search binary files for matches",
    },
    {
      name: "--silent",
      description: "Suppress all log messages, including errors",
    },
    {
      name: "--stats",
      description: "Print stats (files scanned, time taken, etc)",
    },
    {
      name: "--stats-only",
      description:
        "Print stats (files scanned, time taken, etc) and nothing else",
    },
    {
      name: ["-t", "--all-text"],
      description: "Search all text files. This doesn't include hidden files",
    },
    {
      name: ["-u", "--unrestricted"],
      description:
        "Search all files. This ignores .ignore, .gitignore, etc. It searches binary and hidden files as well",
    },
    {
      name: ["-U", "--skip-vcs-ignores"],
      description:
        "Ignore VCS ignore files (.gitignore, .hgignore), but still use .ignore",
    },
    {
      name: ["-v", "--invert-match"],
      description: "Match every line not containing the specified pattern",
    },
    { name: ["-V", "--version"], description: "Print version info" },
    {
      name: "--vimgrep",
      description:
        "Output results in the same form as Vim's :vimgrep /pattern/g Here is a ~/.vimrc configuration example: set grepprg=ag --vimgrep $* set grepformat=%f:%l:%c:%m Then use :grep to grep for something. Then use :copen, :cn, :cp, etc. to navigate through the matches",
    },
    { name: ["-w", "--word-regexp"], description: "Only match whole words" },
    {
      name: "--workers",
      description:
        "Use NUM worker threads. Default is the number of CPU cores, with a max of 8",
      args: {
        name: "NUM",
        description: "The NUM of worker threads",
        isOptional: true,
      },
    },
    {
      name: ["-z", "--search-zip"],
      description:
        "Search contents of compressed files. Currently, gz and xz are supported. This option requires that ag is built with lzma and zlib",
    },
    {
      name: ["-0", "--null", "--print0"],
      description:
        "Separate the filenames with \0, rather than \n: this allows xargs -0 <command> to correctly process filenames containing spaces or newlines",
    },
  ],
};

export default completionSpec;


================================================
FILE: src/agrippa.ts
================================================
const completionSpec: Fig.Spec = {
  name: "agrippa",
  description: "",
  subcommands: [
    {
      name: "init",
      description:
        "Generates a basic .agripparc.json file, with some default values for options that agrippa accepts",
    },
    {
      name: ["generate", "gen"],
      description:
        "This is the core of the CLI - this command generates a new React component, based on the name and options passed to it",
      args: {
        name: "component",
      },
      options: [
        {
          name: "--props",
          description:
            "Determines which prop declaration/validation solution to generate. Defaults to `ts` if `typescript` flag is `true`, `none` otherwise",
          args: {
            suggestions: [
              {
                name: "ts",
                description:
                  "Generate a TypeScript interface for props (this requires the typescript option to be true)",
              },
              {
                name: "jsdoc",
                description:
                  "Generates JSDoc type hints for props (a @typedef and a @type)",
              },
              {
                name: "prop-types",
                description: "Generates prop-types for props",
              },
              {
                name: "none",
                description: "Generates no props",
              },
            ],
          },
        },
        {
          name: "--children",
          description:
            "Whether the component is meant to have children or not. Defaults to `false`",
          args: {},
        },
        {
          name: ["--typescript", "--ts"],
          description:
            "Option to generate Typescript components, defaults to `true` if the CLI manages to find a `tsconfig.json` file, false otherwise",
          args: {},
        },
        {
          name: "--import-react",
          description:
            "Option to import React at the top of the component. Defaults to `true` if the CLI manages to find a `tsconfig.json` file and it has a `jsx` field under `compilerOptions` with `react-jsx` or `react-jsxdev` as the value, `false` otherwise",
          args: {},
        },
        {
          name: "--export-type",
          description:
            "Whether to export the component as a named export or a default export. Defaults to `named`",
          args: {
            suggestions: [
              {
                name: "named",
              },
              {
                name: "default",
              },
            ],
          },
        },
        {
          name: "--declaration",
          description:
            "Whether to declare the component as a `const` with an arrow function, or as a `function` declaration. Defaults to `const`",
          args: {
            suggestions: [
              {
                name: "const",
              },
              {
                name: "function",
              },
            ],
          },
        },
        {
          name: "--memo",
          description:
            "Generates a component as a memo component. Defaults to `false`",
          args: {},
        },
        {
          name: "--react-native",
          description:
            "Generates a React Native component. Defaults to `true` if `react-native` is a dependency in the project's `package.json`, `false` otherwise",
          args: {},
        },
        {
          name: "--styling",
          description: "Which styling solution to generate. Defaults to `none`",
          args: {
            suggestions: [
              {
                name: "none",
                description: "Generates no style",
              },
              {
                name: "css",
                description: "Generates a `css` file",
              },
              {
                name: "scss",
                description: "Generates a `scss` file",
              },
              {
                name: "jss",
                description:
                  "Generates a `useStyles` hook above the component with `react-jss`'s `createUseStyles`",
              },
              {
                name: "mui",
                description:
                  "Generates a `useStyles` hook above the component with `material-ui`'s `makeStyles`. Note that this generates styles for `material-ui` v4",
              },
              {
                name: "react-native",
                description: "Generates a React Native `StyleSheet`",
              },
            ],
          },
        },
        {
          name: "--styling-module",
          description:
            "Whether to generate a scoped `module` stylesheet. This option is only relevant for `css` or `scss` styling, and will be ignored for other values. Defaults to `true`",
          args: {},
        },
        {
          name: "--base-dir",
          description:
            "Path to a base directory which components should be generated inside of (directly or nested). Defaults to the current working directory",
          args: {
            name: "path",
            isOptional: true,
            isVariadic: true,
            template: "folders",
          },
        },
        {
          name: ["--dest", "--destination"],
          isRequired: true,
          description:
            "Allows the user to generate the component at a path relative to `baseDir`. It's mostly used to augment or modify the generation path in the command-line when creating the component itself. `dest` is resolved relative to `baseDir`",
          args: {
            name: "path",
            isOptional: true,
            isVariadic: true,
            template: "folders",
          },
        },
        {
          name: "--allow-outside-base",
          description:
            "Overrides default Agrippa behaviour to allow components to be specified outside `baseDir`. Defaults to current working directory",
          args: {
            name: "path",
            isOptional: true,
            isVariadic: true,
            template: "folders",
          },
        },
        {
          name: "--flat",
          description:
            "By default, Agrippa generates a dedicated directory for the generated component; this directory has the same name as the component, and will contain the component file (as `index.tsx` or `index.jsx`), and the style file (if one is generated). Defaults to `false`",
          args: {},
        },
        {
          name: "--separate-index",
          description:
            "In the `separateIndex` generation scheme, Agrippa creates one file for the component's code, and one `index` file, whose purpose is to allow importing exports from the component's directory elegantly (the import path can then be `<path>/<to>/<directory>/Component` instead of `<path>/<to>/<directory>/Component/Component`). Defaults to `true`",
          args: {},
        },
        {
          name: ["--post-command", "--postCommand"],
          description:
            "Allows a custom command to be run after having generated a component. This allows for some cool functionality, such as opening an IDE at the newly generated files automatically or linting them. Defaults to `none`",
          args: {
            isCommand: true,
          },
        },
        {
          name: "--overwrite",
          description:
            "By default, Agrippa prevents the generation of a component over an existing components, to prevent a loss of code. `--overwrite` tells Agrippa to replace existing files, if any are found. Defaults to `false`",
          args: {},
        },
        {
          name: "--debug",
          description:
            "The `debug` flag makes Agrippa print out additional debug information. It's quite useful when debugging. Defaults to `false`",
          args: {},
        },
      ],
    },
  ],
  args: {
    name: "component's name",
  },
};
export default completionSpec;


================================================
FILE: src/airflow.ts
================================================
import { keyValueList } from "@fig/autocomplete-generators";

const completionSpec: Fig.Spec = {
  name: "airflow",
  description: "Subcommand",
  subcommands: [
    {
      name: "celery",
      description: "Celery components",
      subcommands: [
        {
          name: "flower",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-A", "--basic-auth"],
              description:
                "Securing Flower with Basic Authentication. Accepts user:password pairs separated by a comma. Example: flower_basic_auth = user1:password1,user2:password2",
              args: {
                name: "basic_auth",
                description:
                  "Securing Flower with Basic Authentication. Accepts user:password pairs separated by a comma. Example: flower_basic_auth = user1:password1,user2:password2",
                generators: keyValueList({
                  separator: ":",
                  keys: ["user"],
                  values: ["password"],
                  cache: true,
                }),
              },
            },
            {
              name: ["-a", "--broker-api"],
              description: "Broker API",
              args: {
                name: "broker_api",
                description: "Broker API",
              },
            },
            {
              name: ["-D", "--daemon"],
              description: "Daemonize instead of running in the foreground",
            },
            {
              name: ["-c", "--flower-conf"],
              description: "Configuration file for flower",
              args: {
                name: "flower_conf",
                description: "Configuration file for flower",
              },
            },
            {
              name: ["-H", "--hostname"],
              description: "Set the hostname on which to run the server",
              args: {
                name: "hostname",
                description: "Set the hostname on which to run the server",
              },
            },
            {
              name: ["-l", "--log-file"],
              description: "Location of the log file",
              args: {
                name: "log_file",
                description: "Location of the log file",
              },
            },
            {
              name: "--pid",
              description: "PID file location",
              args: {
                isOptional: true,
                name: "pid",
                description: "PID file location",
              },
            },
            {
              name: ["-p", "--port"],
              description: "The port on which to run the server",
              args: {
                name: "port",
                description: "The port on which to run the server",
              },
            },
            {
              name: "--stderr",
              description: "Redirect stderr to this file",
              args: {
                name: "stderr",
                description: "Redirect stderr to this file",
              },
            },
            {
              name: "--stdout",
              description: "Redirect stdout to this file",
              args: {
                name: "stdout",
                description: "Redirect stdout to this file",
              },
            },
            {
              name: ["-u", "--url-prefix"],
              description: "URL prefix for Flower",
              args: {
                name: "url_prefix",
                description: "URL prefix for Flower",
              },
            },
          ],
          description: "Start a Celery Flower",
        },
        {
          name: "stop",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--pid",
              description: "PID file location",
              args: {
                isOptional: true,
                name: "pid",
                description: "PID file location",
              },
            },
          ],
          description: "Stop the Celery worker gracefully",
        },
        {
          name: "worker",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-a", "--autoscale"],
              description: "Minimum and Maximum number of worker to autoscale",
              args: {
                name: "autoscale",
                description:
                  "Minimum and Maximum number of worker to autoscale",
              },
            },
            {
              name: ["-H", "--celery-hostname"],
              description:
                "Set the hostname of celery worker if you have multiple workers on a single machine",
              args: {
                name: "celery_hostname",
                description:
                  "Set the hostname of celery worker if you have multiple workers on a single machine",
              },
            },
            {
              name: ["-c", "--concurrency"],
              description: "The number of worker processes",
              args: {
                name: "concurrency",
                description: "The number of worker processes",
              },
            },
            {
              name: ["-D", "--daemon"],
              description: "Daemonize instead of running in the foreground",
            },
            {
              name: ["-l", "--log-file"],
              description: "Location of the log file",
              args: {
                name: "log_file",
                description: "Location of the log file",
              },
            },
            {
              name: "--pid",
              description: "PID file location",
              args: {
                isOptional: true,
                name: "pid",
                description: "PID file location",
              },
            },
            {
              name: ["-q", "--queues"],
              description: "Comma delimited list of queues to serve",
              args: {
                name: "queues",
                description: "Comma delimited list of queues to serve",
              },
            },
            {
              name: ["-s", "--skip-serve-logs"],
              description:
                "Don't start the serve logs process along with the workers",
            },
            {
              name: "--stderr",
              description: "Redirect stderr to this file",
              args: {
                name: "stderr",
                description: "Redirect stderr to this file",
              },
            },
            {
              name: "--stdout",
              description: "Redirect stdout to this file",
              args: {
                name: "stdout",
                description: "Redirect stdout to this file",
              },
            },
            {
              name: ["-u", "--umask"],
              description: "Set the umask of celery worker in daemon mode",
              args: {
                name: "umask",
                description: "Set the umask of celery worker in daemon mode",
              },
            },
            {
              name: "--without-gossip",
              description: "Don't subscribe to other workers events",
            },
            {
              name: "--without-mingle",
              description: "Don't synchronize with other workers at start-up",
            },
          ],
          description: "Start a Celery worker node",
        },
      ],
      options: [
        {
          name: ["-h", "--help"],
          description: "Show this help message and exit",
        },
      ],
    },
    {
      name: "cheat-sheet",
      options: [
        {
          name: ["-h", "--help"],
          description: "Show this help message and exit",
        },
        {
          name: ["-v", "--verbose"],
          description: "Make logging output more verbose",
        },
      ],
      description: "Display cheat sheet",
    },
    {
      name: "config",
      description: "View configuration",
      subcommands: [
        {
          name: "get-value",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
          ],
          args: [
            {
              name: "section",
              description: "The section name",
            },
            {
              name: "option",
              description: "The option name",
            },
          ],
          description: "Print the value of the configuration",
        },
        {
          name: "list",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--color",
              description: "Do emit colored output (default: auto)",
              args: {
                name: "color",
                description: "Do emit colored output (default: auto)",
                suggestions: ["off", "auto", "on"],
              },
            },
          ],
          description: "List options for the configuration",
        },
      ],
      options: [
        {
          name: ["-h", "--help"],
          description: "Show this help message and exit",
        },
      ],
    },
    {
      name: "connections",
      description: "Manage connections",
      subcommands: [
        {
          name: "add",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--conn-description",
              description:
                "Connection description, optional when adding a connection",
              args: {
                name: "conn_description",
                description:
                  "Connection description, optional when adding a connection",
              },
            },
            {
              name: "--conn-extra",
              description:
                "Connection `Extra` field, optional when adding a connection",
              args: {
                name: "conn_extra",
                description:
                  "Connection `Extra` field, optional when adding a connection",
              },
            },
            {
              name: "--conn-host",
              description: "Connection host, optional when adding a connection",
              args: {
                name: "conn_host",
                description:
                  "Connection host, optional when adding a connection",
              },
            },
            {
              name: "--conn-json",
              description:
                "Connection JSON, required to add a connection using JSON representation",
              args: {
                name: "conn_json",
                description:
                  "Connection JSON, required to add a connection using JSON representation",
              },
            },
            {
              name: "--conn-login",
              description:
                "Connection login, optional when adding a connection",
              args: {
                name: "conn_login",
                description:
                  "Connection login, optional when adding a connection",
              },
            },
            {
              name: "--conn-password",
              description:
                "Connection password, optional when adding a connection",
              args: {
                name: "conn_password",
                description:
                  "Connection password, optional when adding a connection",
              },
            },
            {
              name: "--conn-port",
              description: "Connection port, optional when adding a connection",
              args: {
                name: "conn_port",
                description:
                  "Connection port, optional when adding a connection",
              },
            },
            {
              name: "--conn-schema",
              description:
                "Connection schema, optional when adding a connection",
              args: {
                name: "conn_schema",
                description:
                  "Connection schema, optional when adding a connection",
              },
            },
            {
              name: "--conn-type",
              description:
                "Connection type, required to add a connection without conn_uri",
              args: {
                name: "conn_type",
                description:
                  "Connection type, required to add a connection without conn_uri",
              },
            },
            {
              name: "--conn-uri",
              description:
                "Connection URI, required to add a connection without conn_type",
              args: {
                name: "conn_uri",
                description:
                  "Connection URI, required to add a connection without conn_type",
              },
            },
          ],
          args: {
            name: "conn_id",
            description:
              "Connection id, required to get/add/delete a connection",
          },
          description: "Add a connection",
        },
        {
          name: "delete",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--color",
              description: "Do emit colored output (default: auto)",
              args: {
                name: "color",
                description: "Do emit colored output (default: auto)",
                suggestions: ["off", "auto", "on"],
              },
            },
          ],
          args: {
            name: "conn_id",
            description:
              "Connection id, required to get/add/delete a connection",
          },
          description: "Delete a connection",
        },
        {
          name: "export",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--file-format",
              description: "File format for the export",
              args: {
                name: "file_format",
                description: "File format for the export",
                suggestions: ["json", "yaml", "env"],
              },
            },
            {
              name: "--format",
              description:
                "Deprecated -- use `--file-format` instead. File format to use for the export",
              args: {
                name: "format",
                description:
                  "Deprecated -- use `--file-format` instead. File format to use for the export",
                suggestions: ["json", "yaml", "env"],
              },
            },
            {
              name: "--serialization-format",
              description:
                "When exporting as `.env` format, defines how connections should be serialized. Default is `uri`",
              args: {
                name: "serialization_format",
                description:
                  "When exporting as `.env` format, defines how connections should be serialized. Default is `uri`",
                suggestions: ["json", "uri"],
              },
            },
          ],
          args: {
            name: "file",
            description: "Output file path for exporting the connections",
          },
          description: "Export all connections",
        },
        {
          name: "get",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--color",
              description: "Do emit colored output (default: auto)",
              args: {
                name: "color",
                description: "Do emit colored output (default: auto)",
                suggestions: ["off", "auto", "on"],
              },
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          args: {
            name: "conn_id",
            description:
              "Connection id, required to get/add/delete a connection",
          },
          description: "Get a connection",
        },
        {
          name: "import",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
          ],
          args: {
            name: "file",
            description: "Import connections from a file",
          },
          description: "Import connections from a file",
        },
        {
          name: "list",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: "--conn-id",
              description:
                "If passed, only items with the specified connection ID will be displayed",
              args: {
                name: "conn_id",
                description:
                  "If passed, only items with the specified connection ID will be displayed",
              },
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          description: "List connections",
        },
      ],
      options: [
        {
          name: ["-h", "--help"],
          description: "Show this help message and exit",
        },
      ],
    },
    {
      name: "dag-processor",
      options: [
        {
          name: ["-h", "--help"],
          description: "Show this help message and exit",
        },
        {
          name: ["-D", "--daemon"],
          description: "Daemonize instead of running in the foreground",
        },
        {
          name: ["-p", "--do-pickle"],
          description:
            "Attempt to pickle the DAG object to send over to the workers, instead of letting workers run their version of the code",
        },
        {
          name: ["-l", "--log-file"],
          description: "Location of the log file",
          args: {
            name: "log_file",
            description: "Location of the log file",
          },
        },
        {
          name: ["-n", "--num-runs"],
          description: "Set the number of runs to execute before exiting",
          args: {
            name: "num_runs",
            description: "Set the number of runs to execute before exiting",
          },
        },
        {
          name: "--pid",
          description: "PID file location",
          args: {
            isOptional: true,
            name: "pid",
            description: "PID file location",
          },
        },
        {
          name: "--stderr",
          description: "Redirect stderr to this file",
          args: {
            name: "stderr",
            description: "Redirect stderr to this file",
          },
        },
        {
          name: "--stdout",
          description: "Redirect stdout to this file",
          args: {
            name: "stdout",
            description: "Redirect stdout to this file",
          },
        },
        {
          name: ["-S", "--subdir"],
          description:
            "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
          args: {
            name: "subdir",
            description:
              "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
          },
        },
      ],
      description: "Start a standalone Dag Processor instance",
    },
    {
      name: "dags",
      description: "Manage DAGs",
      subcommands: [
        {
          name: "backfill",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-c", "--conf"],
              description:
                "JSON string that gets pickled into the DagRun's conf attribute",
              args: {
                name: "conf",
                description:
                  "JSON string that gets pickled into the DagRun's conf attribute",
              },
            },
            {
              name: "--continue-on-failures",
              description:
                "If set, the backfill will keep going even if some of the tasks failed",
            },
            {
              name: "--delay-on-limit",
              description:
                "Amount of time in seconds to wait when the limit on maximum active dag runs (max_active_runs) has been reached before trying to execute a dag run again",
              args: {
                name: "delay_on_limit",
                description:
                  "Amount of time in seconds to wait when the limit on maximum active dag runs (max_active_runs) has been reached before trying to execute a dag run again",
              },
            },
            {
              name: ["-x", "--donot-pickle"],
              description:
                "Do not attempt to pickle the DAG object to send over to the workers, just tell the workers to run their version of the code",
            },
            {
              name: ["-n", "--dry-run"],
              description:
                "Perform a dry run for each task. Only renders Template Fields for each task, nothing else",
            },
            {
              name: ["-e", "--end-date"],
              description: "Override end_date YYYY-MM-DD",
              args: {
                name: "end_date",
                description: "Override end_date YYYY-MM-DD",
              },
            },
            {
              name: ["-i", "--ignore-dependencies"],
              description:
                "Skip upstream tasks, run only the tasks matching the regexp. Only works in conjunction with task_regex",
            },
            {
              name: ["-I", "--ignore-first-depends-on-past"],
              description:
                "Ignores depends_on_past dependencies for the first set of tasks only (subsequent executions in the backfill DO respect depends_on_past)",
            },
            {
              name: ["-l", "--local"],
              description: "Run the task using the LocalExecutor",
            },
            {
              name: ["-m", "--mark-success"],
              description: "Mark jobs as succeeded without running them",
            },
            {
              name: "--pool",
              description: "Resource pool to use",
              args: {
                name: "pool",
                description: "Resource pool to use",
              },
            },
            {
              name: "--rerun-failed-tasks",
              description:
                "If set, the backfill will auto-rerun all the failed tasks for the backfill date range instead of throwing exceptions",
            },
            {
              name: "--reset-dagruns",
              description:
                "If set, the backfill will delete existing backfill-related DAG runs and start anew with fresh, running DAG runs",
            },
            {
              name: ["-B", "--run-backwards"],
              description:
                "If set, the backfill will run tasks from the most recent day first.  if there are tasks that depend_on_past this option will throw an exception",
            },
            {
              name: ["-s", "--start-date"],
              description: "Override start_date YYYY-MM-DD",
              args: {
                name: "start_date",
                description: "Override start_date YYYY-MM-DD",
              },
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              args: {
                name: "subdir",
                description:
                  "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              },
            },
            {
              name: ["-t", "--task-regex"],
              description:
                "The regex to filter specific task_ids to backfill (optional)",
              args: {
                name: "task_regex",
                description:
                  "The regex to filter specific task_ids to backfill (optional)",
              },
            },
            {
              name: "--treat-dag-as-regex",
              description:
                "If set, dag_id will be treated as regex instead of an exact string",
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
            {
              name: ["-y", "--yes"],
              description: "Do not prompt to confirm. Use with care!",
            },
          ],
          args: {
            name: "dag_id",
            description: "The id of the dag",
          },
          description: "Run subsections of a DAG for a specified date range",
        },
        {
          name: "delete",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-y", "--yes"],
              description: "Do not prompt to confirm. Use with care!",
            },
          ],
          args: {
            name: "dag_id",
            description: "The id of the dag",
          },
          description: "Delete all DB records related to the specified DAG",
        },
        {
          name: "list",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              args: {
                name: "subdir",
                description:
                  "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          description: "List all the DAGs",
        },
        {
          name: "list-import-errors",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              args: {
                name: "subdir",
                description:
                  "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          description: "List all the DAGs that have import errors",
        },
        {
          name: "list-jobs",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-d", "--dag-id"],
              description: "The id of the dag",
              args: {
                name: "dag_id",
                description: "The id of the dag",
              },
            },
            {
              name: "--limit",
              description: "Return a limited number of records",
              args: {
                name: "limit",
                description: "Return a limited number of records",
              },
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: "--state",
              description: "Only list the dag runs corresponding to the state",
              args: {
                name: "state",
                description:
                  "Only list the dag runs corresponding to the state",
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          description: "List the jobs",
        },
        {
          name: "list-runs",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-d", "--dag-id"],
              description: "The id of the dag",
              args: {
                name: "dag_id",
                description: "The id of the dag",
              },
              isRequired: true,
            },
            {
              name: ["-e", "--end-date"],
              description: "Override end_date YYYY-MM-DD",
              args: {
                name: "end_date",
                description: "Override end_date YYYY-MM-DD",
              },
            },
            {
              name: "--no-backfill",
              description: "Filter all the backfill dagruns given the dag id",
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-s", "--start-date"],
              description: "Override start_date YYYY-MM-DD",
              args: {
                name: "start_date",
                description: "Override start_date YYYY-MM-DD",
              },
            },
            {
              name: "--state",
              description: "Only list the dag runs corresponding to the state",
              args: {
                name: "state",
                description:
                  "Only list the dag runs corresponding to the state",
              },
            },
            {
              name: ["-v", "--verbose"],
              description: "Make logging output more verbose",
            },
          ],
          description: "List DAG runs given a DAG id",
        },
        {
          name: "next-execution",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-n", "--num-executions"],
              description: "The number of next execution datetimes to show",
              args: {
                name: "num_executions",
                description: "The number of next execution datetimes to show",
              },
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              args: {
                name: "subdir",
                description:
                  "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              },
            },
          ],
          args: {
            name: "dag_id",
            description: "The id of the dag",
          },
          description: "Get the next execution datetimes of a DAG",
        },
        {
          name: "pause",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              args: {
                name: "subdir",
                description:
                  "File location or directory from which to look for the dag. Defaults to '[AIRFLOW_HOME]/dags' where [AIRFLOW_HOME] is the value you set for 'AIRFLOW_HOME' config you set in 'airflow.cfg'",
              },
            },
          ],
          args: {
            name: "dag_id",
            description: "The id of the dag",
          },
          description: "Pause a DAG",
        },
        {
          name: "report",
          options: [
            {
              name: ["-h", "--help"],
              description: "Show this help message and exit",
            },
            {
              name: ["-o", "--output"],
              description:
                "Output format. Allowed values: json, yaml, plain, table (default: table)",
              args: {
                name: "(table, json, yaml, plain)",
                description:
                  "Output format. Allowed values: json, yaml, plain, table (default: table)",
                suggestions: ["table", "json", "yaml", "plain"],
              },
            },
            {
              name: ["-S", "--subdir"],
              description:
                "File location or directory from which to look for the
Download .txt
gitextract_shizbta_/

├── .all-contributorsrc
├── .devcontainer/
│   ├── Dockerfile
│   └── devcontainer.json
├── .eslintrc.cjs
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── config.yml
│   │   └── main_issue_template.yml
│   ├── dependabot.yml
│   └── workflows/
│       ├── build.yml
│       ├── danger.yml
│       ├── lint.yml
│       ├── typecheck.yml
│       └── verify-cla.yml
├── .gitignore
├── .husky/
│   ├── .gitignore
│   └── pre-commit
├── .npmrc
├── .prettierignore
├── .tool-versions
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cla/
│   ├── cla.md
│   └── signatures.json
├── dangerfile-greeting.ts
├── dangerfile.ts
├── package.json
├── src/
│   ├── -.ts
│   ├── @capgo/
│   │   └── cli.ts
│   ├── @fig/
│   │   └── publish-spec.ts
│   ├── @magnolia/
│   │   └── cli.ts
│   ├── @preset/
│   │   └── cli.ts
│   ├── @usermn/
│   │   └── sdc/
│   │       ├── 0.0.0.ts
│   │       └── index.ts
│   ├── @withfig/
│   │   └── autocomplete-tools.ts
│   ├── @wordpress/
│   │   └── create-block.ts
│   ├── act.ts
│   ├── adb.ts
│   ├── adr.ts
│   ├── afplay.ts
│   ├── aftman.ts
│   ├── ag.ts
│   ├── agrippa.ts
│   ├── airflow.ts
│   ├── aliases.ts
│   ├── amplify.ts
│   ├── ampx.ts
│   ├── ansible-config.ts
│   ├── ansible-doc.ts
│   ├── ansible-galaxy.ts
│   ├── ansible-lint.ts
│   ├── ansible-playbook.ts
│   ├── ansible.ts
│   ├── ant.ts
│   ├── appwrite.ts
│   ├── apt.ts
│   ├── arch.ts
│   ├── arduino-cli.ts
│   ├── argo.ts
│   ├── asar.ts
│   ├── asciinema.ts
│   ├── asdf.ts
│   ├── asr.ts
│   ├── assimp.ts
│   ├── astro.ts
│   ├── atlas.ts
│   ├── atuin.ts
│   ├── authchanger.ts
│   ├── autocannon.ts
│   ├── autojump.ts
│   ├── aws/
│   │   ├── accessanalyzer.ts
│   │   ├── account.ts
│   │   ├── acm-pca.ts
│   │   ├── acm.ts
│   │   ├── alexaforbusiness.ts
│   │   ├── amp.ts
│   │   ├── amplify.ts
│   │   ├── amplifybackend.ts
│   │   ├── amplifyuibuilder.ts
│   │   ├── apigateway.ts
│   │   ├── apigatewaymanagementapi.ts
│   │   ├── apigatewayv2.ts
│   │   ├── appconfig.ts
│   │   ├── appconfigdata.ts
│   │   ├── appfabric.ts
│   │   ├── appflow.ts
│   │   ├── appintegrations.ts
│   │   ├── application-autoscaling.ts
│   │   ├── application-insights.ts
│   │   ├── application-signals.ts
│   │   ├── applicationcostprofiler.ts
│   │   ├── appmesh.ts
│   │   ├── apprunner.ts
│   │   ├── appstream.ts
│   │   ├── appsync.ts
│   │   ├── apptest.ts
│   │   ├── arc-zonal-shift.ts
│   │   ├── artifact.ts
│   │   ├── athena.ts
│   │   ├── auditmanager.ts
│   │   ├── autoscaling-plans.ts
│   │   ├── autoscaling.ts
│   │   ├── b2bi.ts
│   │   ├── backup-gateway.ts
│   │   ├── backup.ts
│   │   ├── backupstorage.ts
│   │   ├── batch.ts
│   │   ├── bcm-data-exports.ts
│   │   ├── bcm-pricing-calculator.ts
│   │   ├── bedrock-agent-runtime.ts
│   │   ├── bedrock-agent.ts
│   │   ├── bedrock-data-automation-runtime.ts
│   │   ├── bedrock-data-automation.ts
│   │   ├── bedrock-runtime.ts
│   │   ├── bedrock.ts
│   │   ├── billing.ts
│   │   ├── billingconductor.ts
│   │   ├── braket.ts
│   │   ├── budgets.ts
│   │   ├── ce.ts
│   │   ├── chatbot.ts
│   │   ├── chime-sdk-identity.ts
│   │   ├── chime-sdk-media-pipelines.ts
│   │   ├── chime-sdk-meetings.ts
│   │   ├── chime-sdk-messaging.ts
│   │   ├── chime-sdk-voice.ts
│   │   ├── chime.ts
│   │   ├── cleanrooms.ts
│   │   ├── cleanroomsml.ts
│   │   ├── cloud9.ts
│   │   ├── cloudcontrol.ts
│   │   ├── clouddirectory.ts
│   │   ├── cloudformation.ts
│   │   ├── cloudfront-keyvaluestore.ts
│   │   ├── cloudfront.ts
│   │   ├── cloudhsm.ts
│   │   ├── cloudhsmv2.ts
│   │   ├── cloudsearch.ts
│   │   ├── cloudsearchdomain.ts
│   │   ├── cloudtrail-data.ts
│   │   ├── cloudtrail.ts
│   │   ├── cloudwatch.ts
│   │   ├── codeartifact.ts
│   │   ├── codebuild.ts
│   │   ├── codecatalyst.ts
│   │   ├── codecommit.ts
│   │   ├── codeconnections.ts
│   │   ├── codeguru-reviewer.ts
│   │   ├── codeguru-security.ts
│   │   ├── codeguruprofiler.ts
│   │   ├── codepipeline.ts
│   │   ├── codestar-connections.ts
│   │   ├── codestar-notifications.ts
│   │   ├── codestar.ts
│   │   ├── cognito-identity.ts
│   │   ├── cognito-idp.ts
│   │   ├── cognito-sync.ts
│   │   ├── comprehend.ts
│   │   ├── comprehendmedical.ts
│   │   ├── compute-optimizer.ts
│   │   ├── configservice.ts
│   │   ├── configure.ts
│   │   ├── connect-contact-lens.ts
│   │   ├── connect.ts
│   │   ├── connectcampaigns.ts
│   │   ├── connectcampaignsv2.ts
│   │   ├── connectcases.ts
│   │   ├── connectparticipant.ts
│   │   ├── controlcatalog.ts
│   │   ├── controltower.ts
│   │   ├── cost-optimization-hub.ts
│   │   ├── cur.ts
│   │   ├── customer-profiles.ts
│   │   ├── databrew.ts
│   │   ├── dataexchange.ts
│   │   ├── datapipeline.ts
│   │   ├── datasync.ts
│   │   ├── datazone.ts
│   │   ├── dax.ts
│   │   ├── deadline.ts
│   │   ├── deploy.ts
│   │   ├── detective.ts
│   │   ├── devicefarm.ts
│   │   ├── devops-guru.ts
│   │   ├── directconnect.ts
│   │   ├── discovery.ts
│   │   ├── dlm.ts
│   │   ├── dms.ts
│   │   ├── docdb-elastic.ts
│   │   ├── docdb.ts
│   │   ├── drs.ts
│   │   ├── ds-data.ts
│   │   ├── ds.ts
│   │   ├── dsql.ts
│   │   ├── dynamodb.ts
│   │   ├── dynamodbstreams.ts
│   │   ├── ebs.ts
│   │   ├── ec2-instance-connect.ts
│   │   ├── ec2.ts
│   │   ├── ecr-public.ts
│   │   ├── ecr.ts
│   │   ├── ecs.ts
│   │   ├── efs.ts
│   │   ├── eks-auth.ts
│   │   ├── eks.ts
│   │   ├── elastic-inference.ts
│   │   ├── elasticache.ts
│   │   ├── elasticbeanstalk.ts
│   │   ├── elastictranscoder.ts
│   │   ├── elb.ts
│   │   ├── elbv2.ts
│   │   ├── emr-containers.ts
│   │   ├── emr-serverless.ts
│   │   ├── emr.ts
│   │   ├── entityresolution.ts
│   │   ├── es.ts
│   │   ├── events.ts
│   │   ├── evidently.ts
│   │   ├── finspace-data.ts
│   │   ├── finspace.ts
│   │   ├── firehose.ts
│   │   ├── fis.ts
│   │   ├── fms.ts
│   │   ├── forecast.ts
│   │   ├── forecastquery.ts
│   │   ├── frauddetector.ts
│   │   ├── freetier.ts
│   │   ├── fsx.ts
│   │   ├── gamelift.ts
│   │   ├── geo-maps.ts
│   │   ├── geo-places.ts
│   │   ├── geo-routes.ts
│   │   ├── glacier.ts
│   │   ├── globalaccelerator.ts
│   │   ├── glue.ts
│   │   ├── grafana.ts
│   │   ├── greengrass.ts
│   │   ├── greengrassv2.ts
│   │   ├── groundstation.ts
│   │   ├── guardduty.ts
│   │   ├── health.ts
│   │   ├── healthlake.ts
│   │   ├── history.ts
│   │   ├── honeycode.ts
│   │   ├── iam.ts
│   │   ├── identitystore.ts
│   │   ├── imagebuilder.ts
│   │   ├── importexport.ts
│   │   ├── inspector-scan.ts
│   │   ├── inspector.ts
│   │   ├── inspector2.ts
│   │   ├── internetmonitor.ts
│   │   ├── invoicing.ts
│   │   ├── iot-data.ts
│   │   ├── iot-jobs-data.ts
│   │   ├── iot.ts
│   │   ├── iot1click-devices.ts
│   │   ├── iot1click-projects.ts
│   │   ├── iotanalytics.ts
│   │   ├── iotdeviceadvisor.ts
│   │   ├── iotevents-data.ts
│   │   ├── iotevents.ts
│   │   ├── iotfleethub.ts
│   │   ├── iotfleetwise.ts
│   │   ├── iotsecuretunneling.ts
│   │   ├── iotsitewise.ts
│   │   ├── iotthingsgraph.ts
│   │   ├── iottwinmaker.ts
│   │   ├── iotwireless.ts
│   │   ├── ivs-realtime.ts
│   │   ├── ivs.ts
│   │   ├── ivschat.ts
│   │   ├── kafka.ts
│   │   ├── kafkaconnect.ts
│   │   ├── kendra-ranking.ts
│   │   ├── kendra.ts
│   │   ├── keyspaces.ts
│   │   ├── kinesis-video-archived-media.ts
│   │   ├── kinesis-video-media.ts
│   │   ├── kinesis-video-signaling.ts
│   │   ├── kinesis-video-webrtc-storage.ts
│   │   ├── kinesis.ts
│   │   ├── kinesisanalytics.ts
│   │   ├── kinesisanalyticsv2.ts
│   │   ├── kinesisvideo.ts
│   │   ├── kms.ts
│   │   ├── lakeformation.ts
│   │   ├── lambda.ts
│   │   ├── launch-wizard.ts
│   │   ├── lex-models.ts
│   │   ├── lex-runtime.ts
│   │   ├── lexv2-models.ts
│   │   ├── lexv2-runtime.ts
│   │   ├── license-manager-linux-subscriptions.ts
│   │   ├── license-manager-user-subscriptions.ts
│   │   ├── license-manager.ts
│   │   ├── lightsail.ts
│   │   ├── location.ts
│   │   ├── logs.ts
│   │   ├── lookoutequipment.ts
│   │   ├── lookoutmetrics.ts
│   │   ├── lookoutvision.ts
│   │   ├── m2.ts
│   │   ├── machinelearning.ts
│   │   ├── macie.ts
│   │   ├── macie2.ts
│   │   ├── mailmanager.ts
│   │   ├── managedblockchain-query.ts
│   │   ├── managedblockchain.ts
│   │   ├── marketplace-agreement.ts
│   │   ├── marketplace-catalog.ts
│   │   ├── marketplace-deployment.ts
│   │   ├── marketplace-entitlement.ts
│   │   ├── marketplace-reporting.ts
│   │   ├── marketplacecommerceanalytics.ts
│   │   ├── mediaconnect.ts
│   │   ├── mediaconvert.ts
│   │   ├── medialive.ts
│   │   ├── mediapackage-vod.ts
│   │   ├── mediapackage.ts
│   │   ├── mediapackagev2.ts
│   │   ├── mediastore-data.ts
│   │   ├── mediastore.ts
│   │   ├── mediatailor.ts
│   │   ├── medical-imaging.ts
│   │   ├── memorydb.ts
│   │   ├── meteringmarketplace.ts
│   │   ├── mgh.ts
│   │   ├── mgn.ts
│   │   ├── migration-hub-refactor-spaces.ts
│   │   ├── migrationhub-config.ts
│   │   ├── migrationhuborchestrator.ts
│   │   ├── migrationhubstrategy.ts
│   │   ├── mobile.ts
│   │   ├── mq.ts
│   │   ├── mturk.ts
│   │   ├── mwaa.ts
│   │   ├── neptune-graph.ts
│   │   ├── neptune.ts
│   │   ├── neptunedata.ts
│   │   ├── network-firewall.ts
│   │   ├── networkflowmonitor.ts
│   │   ├── networkmanager.ts
│   │   ├── networkmonitor.ts
│   │   ├── nimble.ts
│   │   ├── notifications.ts
│   │   ├── notificationscontacts.ts
│   │   ├── oam.ts
│   │   ├── observabilityadmin.ts
│   │   ├── omics.ts
│   │   ├── opensearch.ts
│   │   ├── opensearchserverless.ts
│   │   ├── opsworks-cm.ts
│   │   ├── opsworks.ts
│   │   ├── opsworkscm.ts
│   │   ├── organizations.ts
│   │   ├── osis.ts
│   │   ├── outposts.ts
│   │   ├── panorama.ts
│   │   ├── partnercentral-selling.ts
│   │   ├── payment-cryptography-data.ts
│   │   ├── payment-cryptography.ts
│   │   ├── pca-connector-ad.ts
│   │   ├── pca-connector-scep.ts
│   │   ├── pcs.ts
│   │   ├── personalize-events.ts
│   │   ├── personalize-runtime.ts
│   │   ├── personalize.ts
│   │   ├── pi.ts
│   │   ├── pinpoint-email.ts
│   │   ├── pinpoint-sms-voice-v2.ts
│   │   ├── pinpoint-sms-voice.ts
│   │   ├── pinpoint.ts
│   │   ├── pipes.ts
│   │   ├── polly.ts
│   │   ├── pricing.ts
│   │   ├── privatenetworks.ts
│   │   ├── proton.ts
│   │   ├── qapps.ts
│   │   ├── qbusiness.ts
│   │   ├── qconnect.ts
│   │   ├── qldb-session.ts
│   │   ├── qldb.ts
│   │   ├── quicksight.ts
│   │   ├── ram.ts
│   │   ├── rbin.ts
│   │   ├── rds-data.ts
│   │   ├── rds.ts
│   │   ├── redshift-data.ts
│   │   ├── redshift-serverless.ts
│   │   ├── redshift.ts
│   │   ├── regions.ts
│   │   ├── rekognition.ts
│   │   ├── repostspace.ts
│   │   ├── resiliencehub.ts
│   │   ├── resource-explorer-2.ts
│   │   ├── resource-groups.ts
│   │   ├── resourcegroupstaggingapi.ts
│   │   ├── robomaker.ts
│   │   ├── rolesanywhere.ts
│   │   ├── route53-recovery-cluster.ts
│   │   ├── route53-recovery-control-config.ts
│   │   ├── route53-recovery-readiness.ts
│   │   ├── route53.ts
│   │   ├── route53domains.ts
│   │   ├── route53profiles.ts
│   │   ├── route53resolver.ts
│   │   ├── rum.ts
│   │   ├── runtime.sagemaker.ts
│   │   ├── s3.ts
│   │   ├── s3api.ts
│   │   ├── s3control.ts
│   │   ├── s3outposts.ts
│   │   ├── s3tables.ts
│   │   ├── sagemaker-a2i-runtime.ts
│   │   ├── sagemaker-edge.ts
│   │   ├── sagemaker-featurestore-runtime.ts
│   │   ├── sagemaker-geospatial.ts
│   │   ├── sagemaker-metrics.ts
│   │   ├── sagemaker-runtime.ts
│   │   ├── sagemaker.ts
│   │   ├── savingsplans.ts
│   │   ├── scheduler.ts
│   │   ├── schemas.ts
│   │   ├── sdb.ts
│   │   ├── secretsmanager.ts
│   │   ├── security-ir.ts
│   │   ├── securityhub.ts
│   │   ├── securitylake.ts
│   │   ├── serverlessrepo.ts
│   │   ├── service-quotas.ts
│   │   ├── servicecatalog-appregistry.ts
│   │   ├── servicecatalog.ts
│   │   ├── servicediscovery.ts
│   │   ├── ses.ts
│   │   ├── sesv2.ts
│   │   ├── shield.ts
│   │   ├── signer.ts
│   │   ├── simspaceweaver.ts
│   │   ├── sms-voice.ts
│   │   ├── sms.ts
│   │   ├── snow-device-management.ts
│   │   ├── snowball.ts
│   │   ├── sns.ts
│   │   ├── socialmessaging.ts
│   │   ├── sqs.ts
│   │   ├── ssm-contacts.ts
│   │   ├── ssm-incidents.ts
│   │   ├── ssm-quicksetup.ts
│   │   ├── ssm-sap.ts
│   │   ├── ssm.ts
│   │   ├── sso-admin.ts
│   │   ├── sso-oidc.ts
│   │   ├── sso.ts
│   │   ├── stepfunctions.ts
│   │   ├── storagegateway.ts
│   │   ├── sts.ts
│   │   ├── supplychain.ts
│   │   ├── support-app.ts
│   │   ├── support.ts
│   │   ├── swf.ts
│   │   ├── synthetics.ts
│   │   ├── taxsettings.ts
│   │   ├── textract.ts
│   │   ├── timestream-influxdb.ts
│   │   ├── timestream-query.ts
│   │   ├── timestream-write.ts
│   │   ├── tnb.ts
│   │   ├── transcribe.ts
│   │   ├── transfer.ts
│   │   ├── translate.ts
│   │   ├── trustedadvisor.ts
│   │   ├── verifiedpermissions.ts
│   │   ├── voice-id.ts
│   │   ├── vpc-lattice.ts
│   │   ├── waf-regional.ts
│   │   ├── waf.ts
│   │   ├── wafv2.ts
│   │   ├── wellarchitected.ts
│   │   ├── wisdom.ts
│   │   ├── workdocs.ts
│   │   ├── worklink.ts
│   │   ├── workmail.ts
│   │   ├── workmailmessageflow.ts
│   │   ├── workspaces-thin-client.ts
│   │   ├── workspaces-web.ts
│   │   ├── workspaces.ts
│   │   └── xray.ts
│   ├── aws-vault.ts
│   ├── aws.ts
│   ├── awsume.ts
│   ├── az/
│   │   ├── 2.53.0/
│   │   │   ├── account.ts
│   │   │   ├── acr.ts
│   │   │   ├── ad.ts
│   │   │   ├── adp.ts
│   │   │   ├── advisor.ts
│   │   │   ├── afd.ts
│   │   │   ├── ai-examples.ts
│   │   │   ├── aks.ts
│   │   │   ├── alerts-management.ts
│   │   │   ├── alias.ts
│   │   │   ├── amlfs.ts
│   │   │   ├── ams.ts
│   │   │   ├── apim.ts
│   │   │   ├── appconfig.ts
│   │   │   ├── appservice.ts
│   │   │   ├── arcappliance.ts
│   │   │   ├── arcdata.ts
│   │   │   ├── aro.ts
│   │   │   ├── artifacts.ts
│   │   │   ├── attestation.ts
│   │   │   ├── automanage.ts
│   │   │   ├── automation.ts
│   │   │   ├── azurestackhci.ts
│   │   │   ├── backup.ts
│   │   │   ├── baremetalinstance.ts
│   │   │   ├── batch.ts
│   │   │   ├── batchai.ts
│   │   │   ├── bicep.ts
│   │   │   ├── billing-benefits.ts
│   │   │   ├── billing.ts
│   │   │   ├── blockchain.ts
│   │   │   ├── blueprint.ts
│   │   │   ├── boards.ts
│   │   │   ├── bot.ts
│   │   │   ├── cache.ts
│   │   │   ├── capacity.ts
│   │   │   ├── cdn.ts
│   │   │   ├── change-analysis.ts
│   │   │   ├── cli-translator.ts
│   │   │   ├── cloud-service.ts
│   │   │   ├── cloud.ts
│   │   │   ├── cognitiveservices.ts
│   │   │   ├── command-change.ts
│   │   │   ├── communication.ts
│   │   │   ├── confcom.ts
│   │   │   ├── confidentialledger.ts
│   │   │   ├── config.ts
│   │   │   ├── configure.ts
│   │   │   ├── confluent.ts
│   │   │   ├── connectedk8s.ts
│   │   │   ├── connectedmachine.ts
│   │   │   ├── connectedvmware.ts
│   │   │   ├── connection.ts
│   │   │   ├── consumption.ts
│   │   │   ├── container.ts
│   │   │   ├── containerapp.ts
│   │   │   ├── cosmosdb.ts
│   │   │   ├── costmanagement.ts
│   │   │   ├── csvmware.ts
│   │   │   ├── custom-providers.ts
│   │   │   ├── customlocation.ts
│   │   │   ├── databox.ts
│   │   │   ├── databoxedge.ts
│   │   │   ├── databricks.ts
│   │   │   ├── datadog.ts
│   │   │   ├── datafactory.ts
│   │   │   ├── datamigration.ts
│   │   │   ├── dataprotection.ts
│   │   │   ├── datashare.ts
│   │   │   ├── dedicated-hsm.ts
│   │   │   ├── demo.ts
│   │   │   ├── deployment-scripts.ts
│   │   │   ├── deployment.ts
│   │   │   ├── desktopvirtualization.ts
│   │   │   ├── devcenter.ts
│   │   │   ├── devops.ts
│   │   │   ├── disk-access.ts
│   │   │   ├── disk-encryption-set.ts
│   │   │   ├── disk-pool.ts
│   │   │   ├── disk.ts
│   │   │   ├── dla.ts
│   │   │   ├── dls.ts
│   │   │   ├── dms.ts
│   │   │   ├── dnc.ts
│   │   │   ├── dns-resolver.ts
│   │   │   ├── dt.ts
│   │   │   ├── dynatrace.ts
│   │   │   ├── edgeorder.ts
│   │   │   ├── elastic-san.ts
│   │   │   ├── elastic.ts
│   │   │   ├── eventgrid.ts
│   │   │   ├── eventhubs.ts
│   │   │   ├── extension.ts
│   │   │   ├── feature.ts
│   │   │   ├── feedback.ts
│   │   │   ├── find.ts
│   │   │   ├── fleet.ts
│   │   │   ├── fluid-relay.ts
│   │   │   ├── footprint.ts
│   │   │   ├── functionapp.ts
│   │   │   ├── fzf.ts
│   │   │   ├── grafana.ts
│   │   │   ├── graph-services.ts
│   │   │   ├── graph.ts
│   │   │   ├── group.ts
│   │   │   ├── guestconfig.ts
│   │   │   ├── hack.ts
│   │   │   ├── hanainstance.ts
│   │   │   ├── hdinsight.ts
│   │   │   ├── healthbot.ts
│   │   │   ├── healthcareapis.ts
│   │   │   ├── hpc-cache.ts
│   │   │   ├── hybridaks.ts
│   │   │   ├── identity.ts
│   │   │   ├── image.ts
│   │   │   ├── import-export.ts
│   │   │   ├── init.ts
│   │   │   ├── interactive.ts
│   │   │   ├── internet-analyzer.ts
│   │   │   ├── iot.ts
│   │   │   ├── k8s-configuration.ts
│   │   │   ├── k8s-extension.ts
│   │   │   ├── k8sconfiguration.ts
│   │   │   ├── keyvault.ts
│   │   │   ├── kusto.ts
│   │   │   ├── lab.ts
│   │   │   ├── load.ts
│   │   │   ├── lock.ts
│   │   │   ├── logic.ts
│   │   │   ├── logicapp.ts
│   │   │   ├── login.ts
│   │   │   ├── logout.ts
│   │   │   ├── logz.ts
│   │   │   ├── maintenance.ts
│   │   │   ├── managed-cassandra.ts
│   │   │   ├── managedapp.ts
│   │   │   ├── managedservices.ts
│   │   │   ├── managementpartner.ts
│   │   │   ├── maps.ts
│   │   │   ├── mariadb.ts
│   │   │   ├── mesh.ts
│   │   │   ├── ml.ts
│   │   │   ├── mobile-network.ts
│   │   │   ├── monitor.ts
│   │   │   ├── mysql.ts
│   │   │   ├── netappfiles.ts
│   │   │   ├── network-function.ts
│   │   │   ├── network.ts
│   │   │   ├── networkcloud.ts
│   │   │   ├── networkfabric.ts
│   │   │   ├── new-relic.ts
│   │   │   ├── next.ts
│   │   │   ├── nginx.ts
│   │   │   ├── notification-hub.ts
│   │   │   ├── offazure.ts
│   │   │   ├── orbital.ts
│   │   │   ├── palo-alto.ts
│   │   │   ├── partnercenter.ts
│   │   │   ├── peering.ts
│   │   │   ├── pipelines.ts
│   │   │   ├── policy.ts
│   │   │   ├── portal.ts
│   │   │   ├── postgres.ts
│   │   │   ├── powerbi.ts
│   │   │   ├── ppg.ts
│   │   │   ├── private-link.ts
│   │   │   ├── provider.ts
│   │   │   ├── providerhub.ts
│   │   │   ├── purview.ts
│   │   │   ├── quantum.ts
│   │   │   ├── qumulo.ts
│   │   │   ├── quota.ts
│   │   │   ├── redis.ts
│   │   │   ├── redisenterprise.ts
│   │   │   ├── relay.ts
│   │   │   ├── remote-rendering-account.ts
│   │   │   ├── repos.ts
│   │   │   ├── reservations.ts
│   │   │   ├── resource-mover.ts
│   │   │   ├── resource.ts
│   │   │   ├── resourcemanagement.ts
│   │   │   ├── rest.ts
│   │   │   ├── restore-point.ts
│   │   │   ├── role.ts
│   │   │   ├── sapmonitor.ts
│   │   │   ├── scenario.ts
│   │   │   ├── scvmm.ts
│   │   │   ├── search.ts
│   │   │   ├── security.ts
│   │   │   ├── self-help.ts
│   │   │   ├── self-test.ts
│   │   │   ├── sentinel.ts
│   │   │   ├── serial-console.ts
│   │   │   ├── servicebus.ts
│   │   │   ├── sf.ts
│   │   │   ├── sig.ts
│   │   │   ├── signalr.ts
│   │   │   ├── site-recovery.ts
│   │   │   ├── snapshot.ts
│   │   │   ├── spatial-anchors-account.ts
│   │   │   ├── sphere.ts
│   │   │   ├── spring-cloud.ts
│   │   │   ├── spring.ts
│   │   │   ├── sql.ts
│   │   │   ├── ssh.ts
│   │   │   ├── sshkey.ts
│   │   │   ├── stack-hci.ts
│   │   │   ├── stack.ts
│   │   │   ├── staticwebapp.ts
│   │   │   ├── storage-mover.ts
│   │   │   ├── storage.ts
│   │   │   ├── storagesync.ts
│   │   │   ├── stream-analytics.ts
│   │   │   ├── support.ts
│   │   │   ├── survey.ts
│   │   │   ├── synapse.ts
│   │   │   ├── tag.ts
│   │   │   ├── term.ts
│   │   │   ├── ts.ts
│   │   │   ├── tsi.ts
│   │   │   ├── upgrade.ts
│   │   │   ├── version.ts
│   │   │   ├── vm.ts
│   │   │   ├── vmss.ts
│   │   │   ├── vmware.ts
│   │   │   ├── webapp.ts
│   │   │   ├── webpubsub.ts
│   │   │   └── workloads.ts
│   │   ├── 2.53.0.ts
│   │   └── index.ts
│   ├── babel.ts
│   ├── banner.ts
│   ├── barnard59.ts
│   ├── base32.ts
│   ├── base64.ts
│   ├── basename.ts
│   ├── basenc.ts
│   ├── bat.ts
│   ├── bazel.ts
│   ├── bc.ts
│   ├── bcd.ts
│   ├── bit.ts
│   ├── black.ts
│   ├── blitz.ts
│   ├── bosh.ts
│   ├── br.ts
│   ├── brew.ts
│   ├── broot.ts
│   ├── browser-sync.ts
│   ├── btop.ts
│   ├── build-storybook.ts
│   ├── bun.ts
│   ├── bundle.ts
│   ├── bunx.ts
│   ├── bw.ts
│   ├── bwdc.ts
│   ├── bws.ts
│   ├── c++.ts
│   ├── caffeinate.ts
│   ├── cal.ts
│   ├── cap.ts
│   ├── capacitor.ts
│   ├── cargo.ts
│   ├── cat.ts
│   ├── cci.ts
│   ├── cd.ts
│   ├── cdk.ts
│   ├── cdk8s.ts
│   ├── cf.ts
│   ├── charm.ts
│   ├── checkov.ts
│   ├── chezmoi.ts
│   ├── chmod.ts
│   ├── chown.ts
│   ├── chsh.ts
│   ├── cicada.ts
│   ├── circleci.ts
│   ├── cl.ts
│   ├── clang++.ts
│   ├── clang.ts
│   ├── clear.ts
│   ├── cliff-jumper.ts
│   ├── clilol.ts
│   ├── clion.ts
│   ├── clojure.ts
│   ├── cloudflared.ts
│   ├── cmake.ts
│   ├── coda.ts
│   ├── code-insiders.ts
│   ├── code.ts
│   ├── codesign.ts
│   ├── command.ts
│   ├── commercelayer.ts
│   ├── composer.ts
│   ├── conda.ts
│   ├── copilot.ts
│   ├── copyfile.ts
│   ├── copypath.ts
│   ├── cordova.ts
│   ├── cosign.ts
│   ├── cot.ts
│   ├── cp.ts
│   ├── create-completion-spec.ts
│   ├── create-next-app.ts
│   ├── create-nx-workspace.ts
│   ├── create-react-app.ts
│   ├── create-react-native-app.ts
│   ├── create-redwood-app.ts
│   ├── create-remix.ts
│   ├── create-t3-app.ts
│   ├── create-video.ts
│   ├── create-vite.ts
│   ├── create-web3-frontend.ts
│   ├── croc.ts
│   ├── crontab.ts
│   ├── csdx.ts
│   ├── curl.ts
│   ├── cut.ts
│   ├── cw.ts
│   ├── dapr.ts
│   ├── dart.ts
│   ├── date.ts
│   ├── dateseq.ts
│   ├── datree.ts
│   ├── dbt.ts
│   ├── dcli.ts
│   ├── dd.ts
│   ├── ddev.ts
│   ├── ddosify.ts
│   ├── defaultbrowser.ts
│   ├── defaults.ts
│   ├── degit.ts
│   ├── deno/
│   │   ├── config_schema.d.ts
│   │   ├── deno_doc.d.ts
│   │   └── generators.ts
│   ├── deno.ts
│   ├── deployctl.ts
│   ├── deta.ts
│   ├── df.ts
│   ├── diff.ts
│   ├── dig.ts
│   ├── direnv.ts
│   ├── dirname.ts
│   ├── ditto.ts
│   ├── django-admin.ts
│   ├── do-release-upgrade.ts
│   ├── do.ts
│   ├── docker-compose.ts
│   ├── docker.ts
│   ├── doctl.ts
│   ├── dog.ts
│   ├── doggo.ts
│   ├── doppler.ts
│   ├── dos2unix.ts
│   ├── dotenv-vault.ts
│   ├── dotenv.ts
│   ├── dotnet/
│   │   ├── dotnet-add.ts
│   │   ├── dotnet-build-server.ts
│   │   ├── dotnet-build.ts
│   │   ├── dotnet-clean.ts
│   │   ├── dotnet-format.ts
│   │   ├── dotnet-help.ts
│   │   ├── dotnet-list.ts
│   │   ├── dotnet-migrate.ts
│   │   ├── dotnet-msbuild.ts
│   │   ├── dotnet-new.ts
│   │   ├── dotnet-nuget.ts
│   │   ├── dotnet-pack.ts
│   │   ├── dotnet-publish.ts
│   │   ├── dotnet-remove.ts
│   │   ├── dotnet-restore.ts
│   │   ├── dotnet-run.ts
│   │   ├── dotnet-sln.ts
│   │   ├── dotnet-store.ts
│   │   ├── dotnet-test.ts
│   │   └── dotnet-tool.ts
│   ├── dotnet.ts
│   ├── dotslash.ts
│   ├── dpkg.ts
│   ├── dprint.ts
│   ├── drush.ts
│   ├── dscacheutil.ts
│   ├── dscl.ts
│   ├── dtm.ts
│   ├── du.ts
│   ├── dust.ts
│   ├── eas.ts
│   ├── eb.ts
│   ├── echo.ts
│   ├── electron.ts
│   ├── eleventy.ts
│   ├── elif.ts
│   ├── elixir.ts
│   ├── elm-format.ts
│   ├── elm-json.ts
│   ├── elm-review.ts
│   ├── elm.ts
│   ├── else.ts
│   ├── emacs.ts
│   ├── enapter.ts
│   ├── encore.ts
│   ├── env.ts
│   ├── envchain.ts
│   ├── esbuild.ts
│   ├── eslint.ts
│   ├── exa.ts
│   ├── example/
│   │   ├── git_push.ts
│   │   └── trigger.ts
│   ├── exec.ts
│   ├── exercism.ts
│   ├── expo-cli.ts
│   ├── expo.ts
│   ├── export.ts
│   ├── expressots.ts
│   ├── eza.ts
│   ├── fastlane.ts
│   ├── fastly.ts
│   ├── fd.ts
│   ├── fdisk.ts
│   ├── ffmpeg.ts
│   ├── fig/
│   │   ├── 1.0.0.ts
│   │   ├── 2.0.0.ts
│   │   ├── index.ts
│   │   └── shared.ts
│   ├── figterm.ts
│   ├── file.ts
│   ├── fin.ts
│   ├── find.ts
│   ├── firebase.ts
│   ├── firefox.ts
│   ├── fisher.ts
│   ├── flutter.ts
│   ├── fly.ts
│   ├── flyctl.ts
│   ├── fmt.ts
│   ├── fnm.ts
│   ├── fold.ts
│   ├── for.ts
│   ├── forc.ts
│   ├── forge.ts
│   ├── fvm.ts
│   ├── fzf-tmux.ts
│   ├── fzf.ts
│   ├── g++.ts
│   ├── ganache-cli.ts
│   ├── gatsby.ts
│   ├── gcc.ts
│   ├── gcloud/
│   │   ├── access-context-manager.ts
│   │   ├── active-directory.ts
│   │   ├── ai-platform.ts
│   │   ├── anthos.ts
│   │   ├── apigee.ts
│   │   ├── app.ts
│   │   ├── artifacts.ts
│   │   ├── asset.ts
│   │   ├── auth.ts
│   │   ├── bigtable.ts
│   │   ├── builds.ts
│   │   ├── cheat-sheet.ts
│   │   ├── cloud-shell.ts
│   │   ├── components.ts
│   │   ├── composer.ts
│   │   ├── compute.ts
│   │   ├── config.ts
│   │   ├── container.ts
│   │   ├── data-catalog.ts
│   │   ├── dataflow.ts
│   │   ├── dataproc.ts
│   │   ├── datastore.ts
│   │   ├── debug.ts
│   │   ├── deployment-manager.ts
│   │   ├── dns.ts
│   │   ├── docker.ts
│   │   ├── domains.ts
│   │   ├── endpoints.ts
│   │   ├── feedback.ts
│   │   ├── filestore.ts
│   │   ├── firebase.ts
│   │   ├── firestore.ts
│   │   ├── functions.ts
│   │   ├── game.ts
│   │   ├── healthcare.ts
│   │   ├── help.ts
│   │   ├── iam.ts
│   │   ├── iap.ts
│   │   ├── identity.ts
│   │   ├── info.ts
│   │   ├── init.ts
│   │   ├── iot.ts
│   │   ├── kms.ts
│   │   ├── logging.ts
│   │   ├── meta.ts
│   │   ├── ml-engine.ts
│   │   ├── ml.ts
│   │   ├── monitoring.ts
│   │   ├── network-management.ts
│   │   ├── organizations.ts
│   │   ├── policy-troubleshoot.ts
│   │   ├── projects.ts
│   │   ├── pubsub.ts
│   │   ├── recommender.ts
│   │   ├── redis.ts
│   │   ├── resource-manager.ts
│   │   ├── run.ts
│   │   ├── scc.ts
│   │   ├── scheduler.ts
│   │   ├── secrets.ts
│   │   ├── services.ts
│   │   ├── source.ts
│   │   ├── spanner.ts
│   │   ├── sql.ts
│   │   ├── survey.ts
│   │   ├── tasks.ts
│   │   ├── topic.ts
│   │   └── version.ts
│   ├── gcloud.ts
│   ├── gem.ts
│   ├── gh.ts
│   ├── ghq.ts
│   ├── gibo.ts
│   ├── git-cliff.ts
│   ├── git-flow.ts
│   ├── git-profile.ts
│   ├── git-quick-stats.ts
│   ├── git.ts
│   ├── github.ts
│   ├── glow.ts
│   ├── gltfjsx.ts
│   ├── go.ts
│   ├── goctl.ts
│   ├── goland.ts
│   ├── googler.ts
│   ├── goreleaser.ts
│   ├── goto.ts
│   ├── gource.ts
│   ├── gpg.ts
│   ├── gradle.ts
│   ├── graphcdn.ts
│   ├── grep.ts
│   ├── grex.ts
│   ├── gron.ts
│   ├── gt.ts
│   ├── gum.ts
│   ├── hardhat.ts
│   ├── hasura.ts
│   ├── hb-service.ts
│   ├── head.ts
│   ├── helm.ts
│   ├── helmfile.ts
│   ├── herd.ts
│   ├── heroku/
│   │   ├── 8.0.0.ts
│   │   ├── 8.6.0.ts
│   │   ├── index.ts
│   │   └── shared.ts
│   ├── hexo.ts
│   ├── homey.ts
│   ├── hop.ts
│   ├── hostname.ts
│   ├── htop.ts
│   ├── http.ts
│   ├── https.ts
│   ├── httpy.ts
│   ├── hub.ts
│   ├── hugo.ts
│   ├── hx.ts
│   ├── hyper.ts
│   ├── hyperfine.ts
│   ├── ibus.ts
│   ├── iconv.ts
│   ├── id.ts
│   ├── idea.ts
│   ├── iex.ts
│   ├── if.ts
│   ├── ignite-cli.ts
│   ├── infracost/
│   │   ├── 0.10.0.ts
│   │   ├── 0.9.0.ts
│   │   └── index.ts
│   ├── install.ts
│   ├── ionic.ts
│   ├── ipatool.ts
│   ├── j.ts
│   ├── java.ts
│   ├── jenv.ts
│   ├── jest.ts
│   ├── jmeter.ts
│   ├── join.ts
│   ├── jq.ts
│   ├── julia.ts
│   ├── jupyter.ts
│   ├── just.ts
│   ├── k3d.ts
│   ├── k6.ts
│   ├── k9s.ts
│   ├── kafkactl.ts
│   ├── kamal.ts
│   ├── kdoctor.ts
│   ├── keytool.ts
│   ├── kill.ts
│   ├── killall.ts
│   ├── kind.ts
│   ├── kitty.ts
│   ├── klist.ts
│   ├── knex.ts
│   ├── kool.ts
│   ├── kotlinc.ts
│   ├── kubecolor.ts
│   ├── kubectl.ts
│   ├── kubectx.ts
│   ├── kubens.ts
│   ├── laravel.ts
│   ├── launchctl.ts
│   ├── ldd.ts
│   ├── leaf.ts
│   ├── lerna.ts
│   ├── less.ts
│   ├── lima.ts
│   ├── limactl.ts
│   ├── ln.ts
│   ├── locust.ts
│   ├── login.ts
│   ├── lp.ts
│   ├── lpass.ts
│   ├── ls.ts
│   ├── lsblk.ts
│   ├── lsd.ts
│   ├── lsof.ts
│   ├── luz.ts
│   ├── lvim.ts
│   ├── m.ts
│   ├── mackup.ts
│   ├── magento.ts
│   ├── maigret.ts
│   ├── mailsy.ts
│   ├── make.ts
│   ├── mamba.ts
│   ├── man.ts
│   ├── mas.ts
│   ├── mask.ts
│   ├── mdfind.ts
│   ├── mdls.ts
│   ├── meroxa.ts
│   ├── meteor.ts
│   ├── mgnl.ts
│   ├── micro.ts
│   ├── mikro-orm.ts
│   ├── minectl.ts
│   ├── minikube.ts
│   ├── mix.ts
│   ├── mkdir.ts
│   ├── mkdocs.ts
│   ├── mkfifo.ts
│   ├── mkinitcpio.ts
│   ├── mknod.ts
│   ├── mob.ts
│   ├── molecule.ts
│   ├── mongocli.ts
│   ├── mongoimport.ts
│   ├── mongosh.ts
│   ├── more.ts
│   ├── mosh.ts
│   ├── mount.ts
│   ├── multipass.ts
│   ├── mv.ts
│   ├── mvn.ts
│   ├── mypy.ts
│   ├── mysql.ts
│   ├── n.ts
│   ├── nano.ts
│   ├── nativescript.ts
│   ├── nc.ts
│   ├── ncal.ts
│   ├── ncu.ts
│   ├── neofetch.ts
│   ├── nest.ts
│   ├── netlify.ts
│   ├── networkQuality.ts
│   ├── networksetup.ts
│   ├── newman.ts
│   ├── next.ts
│   ├── nextflow.ts
│   ├── ng.ts
│   ├── nginx.ts
│   ├── ngrok.ts
│   ├── nhost.ts
│   ├── ni.ts
│   ├── nl.ts
│   ├── nmap.ts
│   ├── nocorrect.ts
│   ├── node.ts
│   ├── noglob.ts
│   ├── northflank.ts
│   ├── np.ts
│   ├── npm.ts
│   ├── npx.ts
│   ├── nr.ts
│   ├── nrm.ts
│   ├── ns.ts
│   ├── nu.ts
│   ├── nuxi.ts
│   ├── nuxt.ts
│   ├── nvim.ts
│   ├── nvm.ts
│   ├── nx.ts
│   ├── nylas.ts
│   ├── oci.ts
│   ├── od.ts
│   ├── oh-my-posh.ts
│   ├── okta.ts
│   ├── okteto.ts
│   ├── ollama.ts
│   ├── omz.ts
│   ├── onboardbase.ts
│   ├── op.ts
│   ├── opa.ts
│   ├── open.ts
│   ├── osascript.ts
│   ├── osqueryi.ts
│   ├── oxlint.ts
│   ├── pac.ts
│   ├── pageres.ts
│   ├── palera1n.ts
│   ├── pandoc.ts
│   ├── paper.ts
│   ├── pass.ts
│   ├── passwd.ts
│   ├── paste.ts
│   ├── pathchk.ts
│   ├── pdfunite.ts
│   ├── pg_dump.ts
│   ├── pgcli.ts
│   ├── php/
│   │   ├── artisan.ts
│   │   ├── bin-console.ts
│   │   └── please.ts
│   ├── php.ts
│   ├── phpstorm.ts
│   ├── phpunit-watcher.ts
│   ├── phpunit.ts
│   ├── pijul.ts
│   ├── ping.ts
│   ├── pip.ts
│   ├── pip3.ts
│   ├── pipenv.ts
│   ├── pipx.ts
│   ├── pkg-config.ts
│   ├── pkgutil.ts
│   ├── pkill.ts
│   ├── planter.ts
│   ├── playwright.ts
│   ├── plutil.ts
│   ├── pm2.ts
│   ├── pmset.ts
│   ├── pnpm.ts
│   ├── pnpx.ts
│   ├── pocketbase.ts
│   ├── pod.ts
│   ├── podman.ts
│   ├── poetry.ts
│   ├── pre-commit.ts
│   ├── premake.ts
│   ├── preset.ts
│   ├── prettier.ts
│   ├── prisma.ts
│   ├── pro.ts
│   ├── progressline.ts
│   ├── projj.ts
│   ├── pry.ts
│   ├── ps.ts
│   ├── pscale.ts
│   ├── psql.ts
│   ├── publish.ts
│   ├── pulumi.ts
│   ├── pushd.ts
│   ├── pwd.ts
│   ├── pycharm.ts
│   ├── pyenv.ts
│   ├── pytest.ts
│   ├── python/
│   │   └── http.server.ts
│   ├── python.ts
│   ├── python3.ts
│   ├── q.ts
│   ├── qodana.ts
│   ├── quasar.ts
│   ├── quickmail.ts
│   ├── r.ts
│   ├── rails.ts
│   ├── railway.ts
│   ├── rake.ts
│   ├── rancher.ts
│   ├── rbenv.ts
│   ├── rclone.ts
│   ├── react-native.ts
│   ├── readlink.ts
│   ├── redwood.ts
│   ├── remix.ts
│   ├── remotion.ts
│   ├── repeat.ts
│   ├── rg.ts
│   ├── rich.ts
│   ├── rm.ts
│   ├── rmdir.ts
│   ├── robot.ts
│   ├── rojo.ts
│   ├── rollup.ts
│   ├── rome.ts
│   ├── rscript.ts
│   ├── rsync.ts
│   ├── rubocop.ts
│   ├── ruby.ts
│   ├── rubymine.ts
│   ├── ruff.ts
│   ├── rugby.ts
│   ├── rush.ts
│   ├── rushx.ts
│   ├── rustc.ts
│   ├── rustrover.ts
│   ├── rustup.ts
│   ├── rvm.ts
│   ├── sake.ts
│   ├── sam.ts
│   ├── sanity.ts
│   ├── sapphire.ts
│   ├── scarb.ts
│   ├── scc.ts
│   ├── scp.ts
│   ├── screen.ts
│   ├── sed.ts
│   ├── seq.ts
│   ├── sequelize.ts
│   ├── serve.ts
│   ├── serverless.ts
│   ├── sfdx.ts
│   ├── sftp.ts
│   ├── sha1sum.ts
│   ├── shadcn-ui.ts
│   ├── shasum.ts
│   ├── shell-config.ts
│   ├── shelve.ts
│   ├── shopify/
│   │   ├── 2.0.0.ts
│   │   ├── 3.0.0.ts
│   │   └── index.ts
│   ├── shortcuts.ts
│   ├── shred.ts
│   ├── sidekiq.ts
│   ├── simctl.ts
│   ├── sips.ts
│   ├── sl.ts
│   ├── sls.ts
│   ├── snaplet.ts
│   ├── softwareupdate.ts
│   ├── sort.ts
│   ├── source.ts
│   ├── space.ts
│   ├── speedtest-cli.ts
│   ├── speedtest.ts
│   ├── splash.ts
│   ├── split.ts
│   ├── spotify.ts
│   ├── spring.ts
│   ├── sqlfluff.ts
│   ├── sqlite3.ts
│   ├── sqlmesh.ts
│   ├── src.ts
│   ├── ssh-keygen.ts
│   ├── ssh.ts
│   ├── st2.ts
│   ├── sta.ts
│   ├── stack.ts
│   ├── starkli.ts
│   ├── start-storybook.ts
│   ├── stat.ts
│   ├── steadybit.ts
│   ├── stencil.ts
│   ├── stepzen.ts
│   ├── stow.ts
│   ├── streamlit.ts
│   ├── stripe.ts
│   ├── su.ts
│   ├── subl.ts
│   ├── sudo.ts
│   ├── suitecloud.ts
│   ├── supabase.ts
│   ├── surreal.ts
│   ├── svn.ts
│   ├── svokit.ts
│   ├── svtplay-dl.ts
│   ├── sw_vers.ts
│   ├── swagger-typescript-api.ts
│   ├── swc.ts
│   ├── swift.ts
│   ├── symfony.ts
│   ├── sysctl.ts
│   ├── systemctl.ts
│   ├── tac.ts
│   ├── tail.ts
│   ├── tailcall.ts
│   ├── tailscale.ts
│   ├── tailwindcss.ts
│   ├── tangram.ts
│   ├── taplo.ts
│   ├── tar.ts
│   ├── task/
│   │   ├── go-task.ts
│   │   └── taskwarrior.ts
│   ├── task.ts
│   ├── tb.ts
│   ├── tccutil.ts
│   ├── tee.ts
│   ├── terraform.ts
│   ├── terragrunt.ts
│   ├── tfenv.ts
│   ├── tfsec.ts
│   ├── then.ts
│   ├── time.ts
│   ├── tkn.ts
│   ├── tldr.ts
│   ├── tmutil.ts
│   ├── tmux.ts
│   ├── tmuxinator.ts
│   ├── tns.ts
│   ├── tokei.ts
│   ├── top.ts
│   ├── touch.ts
│   ├── tr.ts
│   ├── traceroute.ts
│   ├── trap.ts
│   ├── trash.ts
│   ├── tree.ts
│   ├── trex.ts
│   ├── trivy.ts
│   ├── truffle.ts
│   ├── truncate.ts
│   ├── trunk.ts
│   ├── ts-node.ts
│   ├── tsc.ts
│   ├── tsh.ts
│   ├── tsuru.ts
│   ├── tsx.ts
│   ├── tuist.ts
│   ├── turbo.ts
│   ├── twiggy.ts
│   ├── twilio.ts
│   ├── typeorm.ts
│   ├── typos.ts
│   ├── typst.ts
│   ├── ua.ts
│   ├── ubuntu-advantage.ts
│   ├── uname.ts
│   ├── uniq.ts
│   ├── unix2dos.ts
│   ├── unset.ts
│   ├── until.ts
│   ├── unzip.ts
│   ├── uv.ts
│   ├── v.ts
│   ├── vale.ts
│   ├── valet.ts
│   ├── vapor.ts
│   ├── vault.ts
│   ├── vela.ts
│   ├── vercel.ts
│   ├── vi.ts
│   ├── vim.ts
│   ├── vimr.ts
│   ├── visudo.ts
│   ├── vite.ts
│   ├── volta.ts
│   ├── vr.ts
│   ├── vsce.ts
│   ├── vtex.ts
│   ├── vue.ts
│   ├── vultr-cli.ts
│   ├── w.ts
│   ├── wasm-bindgen.ts
│   ├── wasm-pack.ts
│   ├── watchman.ts
│   ├── watson.ts
│   ├── wc.ts
│   ├── wd.ts
│   ├── webpack.ts
│   ├── webstorm.ts
│   ├── wezterm.ts
│   ├── wget.ts
│   ├── whence.ts
│   ├── where.ts
│   ├── whereis.ts
│   ├── which.ts
│   ├── while.ts
│   ├── who.ts
│   ├── whois.ts
│   ├── wifi-password.ts
│   ├── wing.ts
│   ├── wp.ts
│   ├── wrangler.ts
│   ├── wrk.ts
│   ├── wscat.ts
│   ├── xargs.ts
│   ├── xc.ts
│   ├── xcode-select.ts
│   ├── xcodebuild.ts
│   ├── xcodeproj.ts
│   ├── xcodes.ts
│   ├── xcrun.ts
│   ├── xdg-mime.ts
│   ├── xdg-open.ts
│   ├── xed.ts
│   ├── xxd.ts
│   ├── yalc.ts
│   ├── yank.ts
│   ├── yarn.ts
│   ├── ykman.ts
│   ├── yo.ts
│   ├── yomo.ts
│   ├── youtube-dl.ts
│   ├── z.ts
│   ├── zapier.ts
│   ├── zed.ts
│   ├── zellij.ts
│   ├── zig.ts
│   ├── zip.ts
│   ├── zipcloak.ts
│   └── zoxide.ts
└── tsconfig.json
Download .txt
SYMBOL INDEX (3 symbols across 2 files)

FILE: dangerfile.ts
  constant URL_REGEXP (line 18) | const URL_REGEXP =

FILE: src/asdf.ts
  constant PRIORITY_TOP_THRESHOLD (line 1) | const PRIORITY_TOP_THRESHOLD = 76;
  constant HOUR_IN_MILLISECONDS (line 2) | const HOUR_IN_MILLISECONDS = 3600000;
Copy disabled (too large) Download .json
Condensed preview — 1514 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,648K chars).
[
  {
    "path": ".all-contributorsrc",
    "chars": 8083,
    "preview": "{\n  \"projectName\": \"autocomplete\",\n  \"projectOwner\": \"withfig\",\n  \"repoType\": \"github\",\n  \"repoHost\": \"https://github.co"
  },
  {
    "path": ".devcontainer/Dockerfile",
    "chars": 814,
    "preview": "# [Choice] Node.js version (use -bullseye variants on local arm64/Apple Silicon): 18, 16, 14, 18-bullseye, 16-bullseye, "
  },
  {
    "path": ".devcontainer/devcontainer.json",
    "chars": 1175,
    "preview": "// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:\n// https://github.co"
  },
  {
    "path": ".eslintrc.cjs",
    "chars": 64,
    "preview": "module.exports = {\n  extends: [\n    \"@fig/autocomplete\"\n  ],\n};\n"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 307,
    "preview": "# Each line is a file pattern followed by one or more owners.\n\n# These owners will be the default owners for everything "
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 16,
    "preview": "github: withfig\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 616,
    "preview": "---\nblank_issues_enabled: true\ncontact_links:\n  - about: \"My issue does not relate to a specific completion spec - withf"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/main_issue_template.yml",
    "chars": 1855,
    "preview": "name: Completion Spec Issue\ntitle: \"[CLI_NAME]\"\ndescription: All issues relating to specific CLI tools (e.g. `git`, `kub"
  },
  {
    "path": ".github/dependabot.yml",
    "chars": 437,
    "preview": "version: 2\nupdates:\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n   "
  },
  {
    "path": ".github/workflows/build.yml",
    "chars": 2119,
    "preview": "name: Build and release specs\n\non:\n  push:\n    paths:\n      - \"src/**/*.ts\"\n      - \"!package.json\"\n    branches:\n      "
  },
  {
    "path": ".github/workflows/danger.yml",
    "chars": 590,
    "preview": "name: Check PR\n\non: [pull_request_target]\njobs:\n  danger:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/ch"
  },
  {
    "path": ".github/workflows/lint.yml",
    "chars": 609,
    "preview": "# This workflow will do a clean install of node dependencies, build the source code and run tests across different versi"
  },
  {
    "path": ".github/workflows/typecheck.yml",
    "chars": 620,
    "preview": "# This workflow will do a clean install of node dependencies, build the source code and run tests across different versi"
  },
  {
    "path": ".github/workflows/verify-cla.yml",
    "chars": 914,
    "preview": "name: Verify CLA\non:\n  issue_comment:\n    types: [created]\n  pull_request_target:\n    types: [opened,closed,synchronize]"
  },
  {
    "path": ".gitignore",
    "chars": 186,
    "preview": ".DS_Store\nbuilding_scripts/\nnode_modules\ndist\nbuild\nnpm-debug.log\n.env\n\n.idea\n.vscode\nspecs\n\n# we use pnpm-lock.yaml for"
  },
  {
    "path": ".husky/.gitignore",
    "chars": 2,
    "preview": "_\n"
  },
  {
    "path": ".husky/pre-commit",
    "chars": 58,
    "preview": "#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\nnpx lint-staged\n"
  },
  {
    "path": ".npmrc",
    "chars": 23,
    "preview": "auto-install-peers=true"
  },
  {
    "path": ".prettierignore",
    "chars": 17,
    "preview": "build/index.d.ts\n"
  },
  {
    "path": ".tool-versions",
    "chars": 9,
    "preview": "nodejs 20"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 3294,
    "preview": "## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 3544,
    "preview": "# Contributing to Fig\n\nThanks for taking the time to build out the future of the terminal with us! 🥳\n\nWe want to make co"
  },
  {
    "path": "LICENSE",
    "chars": 1081,
    "preview": "MIT License\n\nCopyright (c) 2021 Hercules Labs Inc. (Fig)\n\nPermission is hereby granted, free of charge, to any person ob"
  },
  {
    "path": "README.md",
    "chars": 6078,
    "preview": "[![Badge: macOS](https://img.shields.io/badge/os-%20macOS-light)](#)\n[![Badge: Documentation](https://img.shields.io/ba"
  },
  {
    "path": "cla/cla.md",
    "chars": 5709,
    "preview": "# Fig Software Grant and Contributor License Agreement (“Agreement”)\n\nThis agreement is based on the Apache Software Fou"
  },
  {
    "path": "cla/signatures.json",
    "chars": 34407,
    "preview": "{\n  \"signedContributors\": [\n    {\n      \"name\": \"fedeci\",\n      \"id\": 38510000,\n      \"comment_id\": 1340864342,\n      \"c"
  },
  {
    "path": "dangerfile-greeting.ts",
    "chars": 1009,
    "preview": "import { danger, schedule } from \"danger\";\n\nschedule(async () => {\n  const { owner, repo, number } = danger.github.thisP"
  },
  {
    "path": "dangerfile.ts",
    "chars": 5249,
    "preview": "/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { danger, schedule } from \"danger\";\nimport {\n  createSour"
  },
  {
    "path": "package.json",
    "chars": 2799,
    "preview": "{\n  \"name\": \"@withfig/autocomplete\",\n  \"version\": \"2.692.3\",\n  \"description\": \"Fig Autocomplete Specs\",\n  \"schemaVersion"
  },
  {
    "path": "src/-.ts",
    "chars": 224,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"-\",\n  description:\n    \"ZSH pre-command modifier that prepends a '-' to the "
  },
  {
    "path": "src/@capgo/cli.ts",
    "chars": 10012,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cli\",\n  description: \"Manage packages and bundle versions in Capgo Cloud\",\n "
  },
  {
    "path": "src/@fig/publish-spec.ts",
    "chars": 1839,
    "preview": "// Autogenerated by @fig/complete-commander\nconst completionSpec: Fig.Spec = {\n  name: \"@fig/publish-spec\",\n  descriptio"
  },
  {
    "path": "src/@magnolia/cli.ts",
    "chars": 35,
    "preview": "export { default } from \"../mgnl\";\n"
  },
  {
    "path": "src/@preset/cli.ts",
    "chars": 2072,
    "preview": "const applyOptions: Fig.Option[] = [\n  {\n    name: [\"--path\", \"-p\"],\n    description: \"Path to a sub-directory in which "
  },
  {
    "path": "src/@usermn/sdc/0.0.0.ts",
    "chars": 1152,
    "preview": "const completion: Fig.Subcommand = {\n  name: \"sdc\",\n  description: '\"setup dominic\\'s computer\" cli tool',\n  subcommands"
  },
  {
    "path": "src/@usermn/sdc/index.ts",
    "chars": 384,
    "preview": "import { createVersionedSpec } from \"@fig/autocomplete-helpers\";\nconst versionFiles = [\"0.0.0\"];\nexport const getVersion"
  },
  {
    "path": "src/@withfig/autocomplete-tools.ts",
    "chars": 6431,
    "preview": "import { filepaths } from \"@fig/autocomplete-generators\";\n// Autogenerated by @fig/complete-commander\nconst completionSp"
  },
  {
    "path": "src/@wordpress/create-block.ts",
    "chars": 1929,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"@wordpress/create-block\",\n  description:\n    \"Generates PHP, JS and CSS code"
  },
  {
    "path": "src/act.ts",
    "chars": 9034,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"act\",\n  description:\n    \"Run GitHub actions locally by specifying the event"
  },
  {
    "path": "src/adb.ts",
    "chars": 17524,
    "preview": "const installOptions: Fig.Option[] = [\n  {\n    name: \"-l\",\n    description: \"Forward-lock the app\",\n  },\n  {\n    name: \""
  },
  {
    "path": "src/adr.ts",
    "chars": 1019,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"adr\",\n  description: \"Manage Architectural Design Records\",\n  subcommands: ["
  },
  {
    "path": "src/afplay.ts",
    "chars": 1623,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"afplay\",\n  description: \"Audio File Play\",\n  args: {\n    template: \"filepath"
  },
  {
    "path": "src/aftman.ts",
    "chars": 1814,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"aftman\",\n  description:\n    \"A toolchain manager, enabling project-specific "
  },
  {
    "path": "src/ag.ts",
    "chars": 11982,
    "preview": "// To learn more about Fig's autocomplete standard visit: https://fig.io/docs/concepts/cli-skeleton\n\n// The below is a d"
  },
  {
    "path": "src/agrippa.ts",
    "chars": 7978,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"agrippa\",\n  description: \"\",\n  subcommands: [\n    {\n      name: \"init\",\n    "
  },
  {
    "path": "src/airflow.ts",
    "chars": 121537,
    "preview": "import { keyValueList } from \"@fig/autocomplete-generators\";\n\nconst completionSpec: Fig.Spec = {\n  name: \"airflow\",\n  de"
  },
  {
    "path": "src/aliases.ts",
    "chars": 4559,
    "preview": "const helpAndVersionOptions: Fig.Option[] = [\n  {\n    name: [\"--help\", \"-h\"],\n    description: \"Prints help information\""
  },
  {
    "path": "src/amplify.ts",
    "chars": 8959,
    "preview": "const envNameGenerator: Fig.Generator = {\n  script: [\"amplify\", \"env\", \"list\", \"--json\"],\n  postProcess: function (out) "
  },
  {
    "path": "src/ampx.ts",
    "chars": 10385,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ampx\",\n  description: \"CLI for Amplify Gen 2\",\n  subcommands: [\n    {\n      "
  },
  {
    "path": "src/ansible-config.ts",
    "chars": 8037,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ansible-config\",\n  description: \"View ansible configuration\",\n  subcommands:"
  },
  {
    "path": "src/ansible-doc.ts",
    "chars": 3818,
    "preview": "const allPluginsGenerator: Fig.Generator = {\n  script: [\"ansible-doc\", \"--list\", \"--json\"],\n  postProcess: function (out"
  },
  {
    "path": "src/ansible-galaxy.ts",
    "chars": 18804,
    "preview": "const serverOptions: Fig.Option[] = [\n  {\n    name: [\"--server\", \"-s\"],\n    description: \"The Galaxy API server URL\",\n  "
  },
  {
    "path": "src/ansible-lint.ts",
    "chars": 4297,
    "preview": "const shortFormatArg: Fig.Arg = {\n  name: \"-f\",\n  suggestions: [\"rich\", \"plain\", \"md\"],\n  default: \"rich\",\n};\n\nconst ful"
  },
  {
    "path": "src/ansible-playbook.ts",
    "chars": 5973,
    "preview": "import { filepaths } from \"@fig/autocomplete-generators\";\n\nconst completionSpec: Fig.Spec = {\n  name: \"ansible-playbook\""
  },
  {
    "path": "src/ansible.ts",
    "chars": 5981,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ansible\",\n  description:\n    \"Define and run a single Ansible task 'playbook"
  },
  {
    "path": "src/ant.ts",
    "chars": 4253,
    "preview": "const tasksGenerator: Fig.Generator = {\n  script: [\"bash\", \"-c\", \"command ant -p | grep -i '^\\\\s' | tr -d ' '\"],\n  postP"
  },
  {
    "path": "src/appwrite.ts",
    "chars": 174236,
    "preview": "const icon =\n  \"https://raw.githubusercontent.com/appwrite/appwrite/master/public/images/icon.svg\";\nconst completionSpec"
  },
  {
    "path": "src/apt.ts",
    "chars": 9466,
    "preview": "import { filepaths } from \"@fig/autocomplete-generators\";\n\nconst packages: Fig.Generator = {\n  // only trigger when the "
  },
  {
    "path": "src/arch.ts",
    "chars": 2098,
    "preview": "const archNames: { name: string; description: string }[] = [\n  { name: \"i386\", description: \"32-bit intel\" },\n  { name: "
  },
  {
    "path": "src/arduino-cli.ts",
    "chars": 48359,
    "preview": "const FQBNs: Fig.Generator = {\n  script: [\"arduino-cli\", \"board\", \"list\", \"--format\", \"json\"],\n  postProcess: (output) ="
  },
  {
    "path": "src/argo.ts",
    "chars": 54802,
    "preview": "import fig from \"./fig\";\n\nconst sharedArgs = {\n  UID: {\n    name: \"UID\",\n  },\n};\nlet globalOptions: Fig.Option[] = [\n  {"
  },
  {
    "path": "src/asar.ts",
    "chars": 1573,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"asar\",\n  description: \"A simple extensive tar-like archive format with index"
  },
  {
    "path": "src/asciinema.ts",
    "chars": 4339,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"asciinema\",\n  description: \"Terminal session recorder\",\n  options: [\n    {\n "
  },
  {
    "path": "src/asdf.ts",
    "chars": 11959,
    "preview": "const PRIORITY_TOP_THRESHOLD = 76;\nconst HOUR_IN_MILLISECONDS = 3600000;\n\n/*\n *  Generators\n */\nconst installedPluginNam"
  },
  {
    "path": "src/asr.ts",
    "chars": 6950,
    "preview": "import { filepaths } from \"@fig/autocomplete-generators\";\nconst restoreRestoreExactOptions: Fig.Option[] = [\n  {\n    nam"
  },
  {
    "path": "src/assimp.ts",
    "chars": 6528,
    "preview": "const helpOptions: Fig.Option[] = [\n  {\n    name: [\"-h\", \"--help\"],\n    description: \"Detailed help on a command\",\n  },\n"
  },
  {
    "path": "src/astro.ts",
    "chars": 3712,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"astro\",\n  description:\n    \"CLI provided by Astro to develop, build, and pre"
  },
  {
    "path": "src/atlas.ts",
    "chars": 338079,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"atlas\",\n  description: \"CLI tool to manage MongoDB Atlas\",\n  subcommands: [\n"
  },
  {
    "path": "src/atuin.ts",
    "chars": 12513,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"atuin\",\n  description: \"Magical shell history\",\n  subcommands: [\n    {\n     "
  },
  {
    "path": "src/authchanger.ts",
    "chars": 2365,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"authchanger\",\n  parserDirectives: {\n    flagsArePosixNoncompliant: true,\n  }"
  },
  {
    "path": "src/autocannon.ts",
    "chars": 8086,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"autocannon\",\n  description: \"Fast HTTP/1.1 benchmarking tool written in Node"
  },
  {
    "path": "src/autojump.ts",
    "chars": 1085,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"autojump\",\n  description: \"A faster way to navigate your filesystem\",\n  opti"
  },
  {
    "path": "src/aws/accessanalyzer.ts",
    "chars": 91411,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"accessanalyzer\",\n  description:\n    \"Identity and Access Management Access A"
  },
  {
    "path": "src/aws/account.ts",
    "chars": 36861,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"account\",\n  description: \"Operations for Amazon Web Services Account Managem"
  },
  {
    "path": "src/aws/acm-pca.ts",
    "chars": 87257,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"acm-pca\",\n  description:\n    \"This is the Amazon Web Services Private Certif"
  },
  {
    "path": "src/aws/acm.ts",
    "chars": 52108,
    "preview": "const postPrecessGenerator = (\n  out: string,\n  parentKey: string,\n  childKey = \"\"\n): Fig.Suggestion[] => {\n  try {\n    "
  },
  {
    "path": "src/aws/alexaforbusiness.ts",
    "chars": 198499,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"alexaforbusiness\",\n  description: \"Alexa for Business has been retired and i"
  },
  {
    "path": "src/aws/amp.ts",
    "chars": 67403,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"amp\",\n  description:\n    \"Amazon Managed Service for Prometheus is a serverl"
  },
  {
    "path": "src/aws/amplify.ts",
    "chars": 110635,
    "preview": "const branchStages = [\n  \"PRODUCTION\",\n  \"BETA\",\n  \"DEVELOPMENT\",\n  \"EXPERIMENTAL\",\n  \"PULL_REQUEST\",\n];\nconst postPrece"
  },
  {
    "path": "src/aws/amplifybackend.ts",
    "chars": 56660,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"amplifybackend\",\n  description: \"AWS Amplify Admin API\",\n  subcommands: [\n  "
  },
  {
    "path": "src/aws/amplifyuibuilder.ts",
    "chars": 61408,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"amplifyuibuilder\",\n  description:\n    \"The Amplify UI Builder API provides a"
  },
  {
    "path": "src/aws/apigateway.ts",
    "chars": 288197,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"apigateway\",\n  description:\n    \"Amazon API Gateway Amazon API Gateway helps"
  },
  {
    "path": "src/aws/apigatewaymanagementapi.ts",
    "chars": 4795,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"apigatewaymanagementapi\",\n  description:\n    \"The Amazon API Gateway Managem"
  },
  {
    "path": "src/aws/apigatewayv2.ts",
    "chars": 186504,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"apigatewayv2\",\n  description: \"Amazon API Gateway V2\",\n  subcommands: [\n    "
  },
  {
    "path": "src/aws/appconfig.ts",
    "chars": 118695,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appconfig\",\n  description:\n    \"AppConfig feature flags and dynamic configur"
  },
  {
    "path": "src/aws/appconfigdata.ts",
    "chars": 6569,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appconfigdata\",\n  description:\n    \"AppConfig Data provides the data plane A"
  },
  {
    "path": "src/aws/appfabric.ts",
    "chars": 62604,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appfabric\",\n  description:\n    \"Amazon Web Services AppFabric quickly connec"
  },
  {
    "path": "src/aws/appflow.ts",
    "chars": 65272,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appflow\",\n  description:\n    \"Welcome to the Amazon AppFlow API reference. T"
  },
  {
    "path": "src/aws/appintegrations.ts",
    "chars": 54674,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appintegrations\",\n  description:\n    \"Amazon AppIntegrations actions     Ama"
  },
  {
    "path": "src/aws/application-autoscaling.ts",
    "chars": 117566,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"application-autoscaling\",\n  description:\n    \"With Application Auto Scaling,"
  },
  {
    "path": "src/aws/application-insights.ts",
    "chars": 73643,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"application-insights\",\n  description:\n    \"Amazon CloudWatch Application Ins"
  },
  {
    "path": "src/aws/application-signals.ts",
    "chars": 50923,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"application-signals\",\n  description:\n    \"Use CloudWatch Application Signals"
  },
  {
    "path": "src/aws/applicationcostprofiler.ts",
    "chars": 12770,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"applicationcostprofiler\",\n  description:\n    \"This reference provides descri"
  },
  {
    "path": "src/aws/appmesh.ts",
    "chars": 108823,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appmesh\",\n  description:\n    \"App Mesh is a service mesh based on the Envoy "
  },
  {
    "path": "src/aws/apprunner.ts",
    "chars": 86212,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"apprunner\",\n  description:\n    \"App Runner App Runner is an application serv"
  },
  {
    "path": "src/aws/appstream.ts",
    "chars": 206566,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appstream\",\n  description:\n    \"Amazon AppStream 2.0 This is the Amazon AppS"
  },
  {
    "path": "src/aws/appsync.ts",
    "chars": 179289,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"appsync\",\n  description:\n    \"AppSync provides API actions for creating and "
  },
  {
    "path": "src/aws/apptest.ts",
    "chars": 50975,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"apptest\",\n  description:\n    \"AWS Mainframe Modernization Application Testin"
  },
  {
    "path": "src/aws/arc-zonal-shift.ts",
    "chars": 43094,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"arc-zonal-shift\",\n  description:\n    \"Welcome to the API Reference Guide for"
  },
  {
    "path": "src/aws/artifact.ts",
    "chars": 10667,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"artifact\",\n  description:\n    \"This reference provides descriptions of the l"
  },
  {
    "path": "src/aws/athena.ts",
    "chars": 152520,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"athena\",\n  description:\n    \"Amazon Athena is an interactive query service t"
  },
  {
    "path": "src/aws/auditmanager.ts",
    "chars": 123706,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"auditmanager\",\n  description:\n    \"Welcome to the Audit Manager API referenc"
  },
  {
    "path": "src/aws/autoscaling-plans.ts",
    "chars": 18890,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"autoscaling-plans\",\n  description:\n    \"AWS Auto Scaling Use AWS Auto Scalin"
  },
  {
    "path": "src/aws/autoscaling.ts",
    "chars": 221974,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"autoscaling\",\n  description:\n    \"Amazon EC2 Auto Scaling Amazon EC2 Auto Sc"
  },
  {
    "path": "src/aws/b2bi.ts",
    "chars": 74206,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"b2bi\",\n  description:\n    \"This is the Amazon Web Services B2B Data Intercha"
  },
  {
    "path": "src/aws/backup-gateway.ts",
    "chars": 49608,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"backup-gateway\",\n  description:\n    \"Backup gateway Backup gateway connects "
  },
  {
    "path": "src/aws/backup.ts",
    "chars": 239841,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"backup\",\n  description:\n    \"Backup Backup is a unified backup service desig"
  },
  {
    "path": "src/aws/backupstorage.ts",
    "chars": 17420,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"backupstorage\",\n  description: \"The frontend service for Cryo Storage\",\n  su"
  },
  {
    "path": "src/aws/batch.ts",
    "chars": 94898,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"batch\",\n  description:\n    \"Batch Using Batch, you can run batch computing w"
  },
  {
    "path": "src/aws/bcm-data-exports.ts",
    "chars": 25544,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bcm-data-exports\",\n  description:\n    \"You can use the Data Exports API to c"
  },
  {
    "path": "src/aws/bcm-pricing-calculator.ts",
    "chars": 80843,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bcm-pricing-calculator\",\n  description:\n    \"You can use the Pricing Calcula"
  },
  {
    "path": "src/aws/bedrock-agent-runtime.ts",
    "chars": 16732,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock-agent-runtime\",\n  description:\n    \"Contains APIs related to model i"
  },
  {
    "path": "src/aws/bedrock-agent.ts",
    "chars": 190193,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock-agent\",\n  description:\n    \"Describes the API operations for creatin"
  },
  {
    "path": "src/aws/bedrock-data-automation-runtime.ts",
    "chars": 3936,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock-data-automation-runtime\",\n  description: \"Amazon Bedrock Keystone Ru"
  },
  {
    "path": "src/aws/bedrock-data-automation.ts",
    "chars": 24463,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock-data-automation\",\n  description: \"Amazon Bedrock Keystone Build\",\n  "
  },
  {
    "path": "src/aws/bedrock-runtime.ts",
    "chars": 23387,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock-runtime\",\n  description:\n    \"Describes the API operations for runni"
  },
  {
    "path": "src/aws/bedrock.ts",
    "chars": 152736,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"bedrock\",\n  description:\n    \"Describes the API operations for creating, man"
  },
  {
    "path": "src/aws/billing.ts",
    "chars": 4214,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"billing\",\n  description:\n    \"You can use the Billing API to programatically"
  },
  {
    "path": "src/aws/billingconductor.ts",
    "chars": 84053,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"billingconductor\",\n  description:\n    \"Amazon Web Services Billing Conductor"
  },
  {
    "path": "src/aws/braket.ts",
    "chars": 30743,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"braket\",\n  description:\n    \"The Amazon Braket API Reference provides inform"
  },
  {
    "path": "src/aws/budgets.ts",
    "chars": 68678,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"budgets\",\n  description:\n    \"Use the Amazon Web Services Budgets API to pla"
  },
  {
    "path": "src/aws/ce.ts",
    "chars": 146825,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ce\",\n  description:\n    \"You can use the Cost Explorer API to programmatical"
  },
  {
    "path": "src/aws/chatbot.ts",
    "chars": 87208,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chatbot\",\n  description:\n    \"The AWS Chatbot API Reference provides descrip"
  },
  {
    "path": "src/aws/chime-sdk-identity.ts",
    "chars": 53343,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime-sdk-identity\",\n  description:\n    \"The Amazon Chime SDK Identity APIs "
  },
  {
    "path": "src/aws/chime-sdk-media-pipelines.ts",
    "chars": 59121,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime-sdk-media-pipelines\",\n  description:\n    \"The Amazon Chime SDK media p"
  },
  {
    "path": "src/aws/chime-sdk-meetings.ts",
    "chars": 42084,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime-sdk-meetings\",\n  description:\n    \"The Amazon Chime SDK meetings APIs "
  },
  {
    "path": "src/aws/chime-sdk-messaging.ts",
    "chars": 114237,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime-sdk-messaging\",\n  description:\n    \"The Amazon Chime SDK messaging API"
  },
  {
    "path": "src/aws/chime-sdk-voice.ts",
    "chars": 171571,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime-sdk-voice\",\n  description:\n    \"The Amazon Chime SDK telephony APIs in"
  },
  {
    "path": "src/aws/chime.ts",
    "chars": 397066,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"chime\",\n  description:\n    \"Most of these APIs are no longer supported and w"
  },
  {
    "path": "src/aws/cleanrooms.ts",
    "chars": 188199,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cleanrooms\",\n  description:\n    \"Welcome to the Clean Rooms API Reference. C"
  },
  {
    "path": "src/aws/cleanroomsml.ts",
    "chars": 151135,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cleanroomsml\",\n  description:\n    \"Welcome to the Amazon Web Services Clean "
  },
  {
    "path": "src/aws/cloud9.ts",
    "chars": 32961,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloud9\",\n  description:\n    \"Cloud9 Cloud9 is a collection of tools that you"
  },
  {
    "path": "src/aws/cloudcontrol.ts",
    "chars": 32234,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudcontrol\",\n  description:\n    \"For more information about Amazon Web Ser"
  },
  {
    "path": "src/aws/clouddirectory.ts",
    "chars": 163425,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"clouddirectory\",\n  description:\n    \"Amazon Cloud Directory Amazon Cloud Dir"
  },
  {
    "path": "src/aws/cloudformation.ts",
    "chars": 390018,
    "preview": "import awsRegions from \"./regions\";\nconst callAs = [\"SELF\", \"DELEGATED_ADMIN\"];\nconst typeSuggestion = [\"RESOURCE\", \"MOD"
  },
  {
    "path": "src/aws/cloudfront-keyvaluestore.ts",
    "chars": 12314,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudfront-keyvaluestore\",\n  description:\n    \"Amazon CloudFront KeyValueSto"
  },
  {
    "path": "src/aws/cloudfront.ts",
    "chars": 258391,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudfront\",\n  description:\n    \"Amazon CloudFront This is the Amazon CloudF"
  },
  {
    "path": "src/aws/cloudhsm.ts",
    "chars": 44957,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudhsm\",\n  description:\n    \"AWS CloudHSM Service This is documentation fo"
  },
  {
    "path": "src/aws/cloudhsmv2.ts",
    "chars": 46493,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudhsmv2\",\n  description:\n    \"For more information about CloudHSM, see Cl"
  },
  {
    "path": "src/aws/cloudsearch.ts",
    "chars": 56318,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudsearch\",\n  description:\n    \"Amazon CloudSearch Configuration Service Y"
  },
  {
    "path": "src/aws/cloudsearchdomain.ts",
    "chars": 27281,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudsearchdomain\",\n  description:\n    \"You use the AmazonCloudSearch2013 AP"
  },
  {
    "path": "src/aws/cloudtrail-data.ts",
    "chars": 2875,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudtrail-data\",\n  description:\n    \"The CloudTrail Data Service lets you i"
  },
  {
    "path": "src/aws/cloudtrail.ts",
    "chars": 171910,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cloudtrail\",\n  description:\n    \"CloudTrail This is the CloudTrail API Refer"
  },
  {
    "path": "src/aws/cloudwatch.ts",
    "chars": 193338,
    "preview": "const statistics = [\"SampleCount\", \"Average\", \"Sum\", \"Minimum\", \"Maximum\"];\nconst alarmStates = [\"OK\", \"ALARM\", \"INSUFFI"
  },
  {
    "path": "src/aws/codeartifact.ts",
    "chars": 164409,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codeartifact\",\n  description:\n    \"CodeArtifact is a fully managed artifact "
  },
  {
    "path": "src/aws/codebuild.ts",
    "chars": 173575,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codebuild\",\n  description:\n    \"CodeBuild CodeBuild is a fully managed build"
  },
  {
    "path": "src/aws/codecatalyst.ts",
    "chars": 96177,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codecatalyst\",\n  description:\n    \"Welcome to the Amazon CodeCatalyst API re"
  },
  {
    "path": "src/aws/codecommit.ts",
    "chars": 211994,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codecommit\",\n  description:\n    \"CodeCommit This is the CodeCommit API Refer"
  },
  {
    "path": "src/aws/codeconnections.ts",
    "chars": 55465,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codeconnections\",\n  description:\n    \"AWS CodeConnections This Amazon Web Se"
  },
  {
    "path": "src/aws/codeguru-reviewer.ts",
    "chars": 39548,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codeguru-reviewer\",\n  description:\n    \"This section provides documentation "
  },
  {
    "path": "src/aws/codeguru-security.ts",
    "chars": 30473,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codeguru-security\",\n  description:\n    \"Amazon CodeGuru Security is in previ"
  },
  {
    "path": "src/aws/codeguruprofiler.ts",
    "chars": 60495,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codeguruprofiler\",\n  description:\n    \"This section provides documentation f"
  },
  {
    "path": "src/aws/codepipeline.ts",
    "chars": 104793,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codepipeline\",\n  description:\n    \"CodePipeline  Overview  This is the CodeP"
  },
  {
    "path": "src/aws/codestar-connections.ts",
    "chars": 54957,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codestar-connections\",\n  description:\n    \"AWS CodeStar Connections This Ama"
  },
  {
    "path": "src/aws/codestar-notifications.ts",
    "chars": 33338,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codestar-notifications\",\n  description:\n    \"This AWS CodeStar Notifications"
  },
  {
    "path": "src/aws/codestar.ts",
    "chars": 43572,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"codestar\",\n  description:\n    \"AWS CodeStar This is the API reference for AW"
  },
  {
    "path": "src/aws/cognito-identity.ts",
    "chars": 57590,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cognito-identity\",\n  description:\n    \"Amazon Cognito Federated Identities A"
  },
  {
    "path": "src/aws/cognito-idp.ts",
    "chars": 423759,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cognito-idp\",\n  description:\n    \"With the Amazon Cognito user pools API, yo"
  },
  {
    "path": "src/aws/cognito-sync.ts",
    "chars": 38695,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cognito-sync\",\n  description:\n    \"Amazon Cognito Sync Amazon Cognito Sync p"
  },
  {
    "path": "src/aws/comprehend.ts",
    "chars": 210250,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"comprehend\",\n  description:\n    \"Amazon Comprehend is an Amazon Web Services"
  },
  {
    "path": "src/aws/comprehendmedical.ts",
    "chars": 50733,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"comprehendmedical\",\n  description:\n    \"Amazon Comprehend Medical extracts s"
  },
  {
    "path": "src/aws/compute-optimizer.ts",
    "chars": 115637,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"compute-optimizer\",\n  description:\n    \"Compute Optimizer is a service that "
  },
  {
    "path": "src/aws/configservice.ts",
    "chars": 285545,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"configservice\",\n  description:\n    \"Config Config provides a way to keep tra"
  },
  {
    "path": "src/aws/configure.ts",
    "chars": 6981,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"configure\",\n  description:\n    \"Configure AWS CLI options. If this command i"
  },
  {
    "path": "src/aws/connect-contact-lens.ts",
    "chars": 2795,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connect-contact-lens\",\n  description:\n    \"Contact Lens actions     Contact "
  },
  {
    "path": "src/aws/connect.ts",
    "chars": 788799,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connect\",\n  description:\n    \"Amazon Connect actions     Amazon Connect data"
  },
  {
    "path": "src/aws/connectcampaigns.ts",
    "chars": 35043,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connectcampaigns\",\n  description: \"Provide APIs to create and manage Amazon "
  },
  {
    "path": "src/aws/connectcampaignsv2.ts",
    "chars": 54765,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connectcampaignsv2\",\n  description: \"Provide APIs to create and manage Amazo"
  },
  {
    "path": "src/aws/connectcases.ts",
    "chars": 72364,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connectcases\",\n  description:\n    \"With Amazon Connect Cases, your agents ca"
  },
  {
    "path": "src/aws/connectparticipant.ts",
    "chars": 24679,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"connectparticipant\",\n  description:\n    \"Amazon Connect is an easy-to-use om"
  },
  {
    "path": "src/aws/controlcatalog.ts",
    "chars": 17191,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"controlcatalog\",\n  description:\n    \"Welcome to the Amazon Web Services Cont"
  },
  {
    "path": "src/aws/controltower.ts",
    "chars": 66976,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"controltower\",\n  description:\n    'Amazon Web Services Control Tower offers "
  },
  {
    "path": "src/aws/cur.ts",
    "chars": 13803,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"cur\",\n  description:\n    \"You can use the Amazon Web Services Cost and Usage"
  },
  {
    "path": "src/aws/customer-profiles.ts",
    "chars": 168548,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"customer-profiles\",\n  description:\n    \"Amazon Connect Customer Profiles    "
  },
  {
    "path": "src/aws/databrew.ts",
    "chars": 102361,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"databrew\",\n  description:\n    \"Glue DataBrew is a visual, cloud-scale data-p"
  },
  {
    "path": "src/aws/dataexchange.ts",
    "chars": 76513,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"dataexchange\",\n  description:\n    \"AWS Data Exchange is a service that makes"
  },
  {
    "path": "src/aws/datapipeline.ts",
    "chars": 51919,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"datapipeline\",\n  description:\n    \"AWS Data Pipeline configures and manages "
  },
  {
    "path": "src/aws/datasync.ts",
    "chars": 169800,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"datasync\",\n  description:\n    \"DataSync DataSync is an online data movement "
  },
  {
    "path": "src/aws/datazone.ts",
    "chars": 421420,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"datazone\",\n  description:\n    \"Amazon DataZone is a data management service "
  },
  {
    "path": "src/aws/dax.ts",
    "chars": 57946,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"dax\",\n  description:\n    \"DAX is a managed caching service engineered for Am"
  },
  {
    "path": "src/aws/deadline.ts",
    "chars": 271998,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"deadline\",\n  description:\n    \"The Amazon Web Services Deadline Cloud API pr"
  },
  {
    "path": "src/aws/deploy.ts",
    "chars": 131943,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"deploy\",\n  description:\n    \"CodeDeploy is a deployment service that automat"
  },
  {
    "path": "src/aws/detective.ts",
    "chars": 62245,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"detective\",\n  description:\n    'Detective uses machine learning and purpose-"
  },
  {
    "path": "src/aws/devicefarm.ts",
    "chars": 172666,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"devicefarm\",\n  description:\n    \"Welcome to the AWS Device Farm API document"
  },
  {
    "path": "src/aws/directconnect.ts",
    "chars": 140132,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"directconnect\",\n  description:\n    \"Direct Connect links your internal netwo"
  },
  {
    "path": "src/aws/dlm.ts",
    "chars": 26015,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"dlm\",\n  description:\n    \"Amazon Data Lifecycle Manager With Amazon Data Lif"
  },
  {
    "path": "src/aws/dms.ts",
    "chars": 366213,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"dms\",\n  description:\n    \"Database Migration Service Database Migration Serv"
  },
  {
    "path": "src/aws/docdb.ts",
    "chars": 210335,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"docdb\",\n  description:\n    \"Amazon DocumentDB is a fast, reliable, and fully"
  },
  {
    "path": "src/aws/drs.ts",
    "chars": 120320,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"drs\",\n  description: \"AWS Elastic Disaster Recovery Service\",\n  subcommands:"
  },
  {
    "path": "src/aws/ds.ts",
    "chars": 165117,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ds\",\n  description:\n    \"Directory Service Directory Service is a web servic"
  },
  {
    "path": "src/aws/dynamodbstreams.ts",
    "chars": 10287,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"dynamodbstreams\",\n  description:\n    \"Amazon DynamoDB Amazon DynamoDB Stream"
  },
  {
    "path": "src/aws/ec2-instance-connect.ts",
    "chars": 5126,
    "preview": "const completionSpec: Fig.Spec = {\n  name: \"ec2-instance-connect\",\n  description:\n    \"This is the  Amazon EC2 Instance "
  },
  {
    "path": "src/aws/ec2.ts",
    "chars": 1872766,
    "preview": "const postProcessAWS: Fig.Generator[\"postProcess\"] = (out) => {\n  if (out.startsWith(\"fatal:\")) {\n    return [];\n  }\n  r"
  }
]

// ... and 1321 more files (download for full content)

About this extraction

This page contains the full source code of the withfig/autocomplete GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1514 files (98.1 MB), approximately 4.1M tokens, and a symbol index with 3 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!