[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-vercel-actix-web-en":3,"guides-for-vercel-actix-web":1071,"similar-k17427skegdfdt17stngdzvpdn86m9rb-en":1072},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":247,"isFallback":242,"parentExtension":250,"providers":251,"relations":256,"repo":258,"tags":1067,"workflow":1068},1778698616396.013,"k17427skegdfdt17stngdzvpdn86m9rb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Develop. Preview. Ship.",{"cargo":12},"vercel-actix-starter","actix-web","https://github.com/vercel/vercel",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":228,"workflow":245},1778698681487.3716,"kn7afppar0pd2nh1a8m8cj828h86ncz1","en",{"checks":20,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description 'Develop. Preview. Ship.' clearly and concisely frames the problem of streamlining the software development lifecycle.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension provides a streamlined deployment process for Actix Web projects to Vercel, which is a specific value proposition beyond generic deployment or development tools.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The included starter project is a functional Actix Web application that deploys successfully to Vercel, covering the core lifecycle from development to deployment.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused on deploying Actix Web projects to Vercel, encompassing setup, local running, and Vercel deployment without straying into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description 'Develop. Preview. Ship.' is concise, accurate, and directly reflects the extension's purpose of simplifying the development and deployment workflow.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This extension is a CLI tool that requires manual invocation via `vercel --prod` rather than exposing specific agent-selectable tools.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The CLI command `vercel --prod` does not appear to have configurable parameters directly exposed in the provided source or README that require detailed documentation beyond standard Vercel CLI usage.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","As this is a CLI tool invoked via the `vercel` command, the concept of individual user-facing tool names is not applicable in the same way as a skill.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The extension is primarily an installer and deployment trigger for a Vercel project, rather than a tool with a complex parameter schema or response shape.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license clearly stated in the LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, with the latest push dated 2026-05-13, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses Cargo for dependency management, and the `Cargo.toml` file pins dependency versions, indicating good practice for reproducible builds.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The provided code and README do not show any handling or exposure of secrets. The Vercel CLI handles authentication via its own mechanisms, not directly within this starter project.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension relies on the Vercel CLI and standard Rust build processes. There is no evidence of loading or executing untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension uses committed dependencies managed by Cargo and deploys via the Vercel CLI. There are no runtime downloads or execution of remote scripts.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The code is a standard Rust Actix Web application and Cargo build. It does not attempt to modify files outside its project directory or bundle.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes, retry loops on denied calls, or other sandbox escape primitives were found in the provided source code.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The code does not contain any logic for reading confidential data or making undocumented outbound calls.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and README are free of hidden-steering tricks or obfuscated characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The Rust code is plain and readable, with no obfuscation, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The project assumes standard Rust project structure (`src/main.rs`) and uses relative paths for its own assets, making it portable.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","In the last 90 days, 56 issues were opened and 75 closed, indicating a high closure rate and active maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `Cargo.toml` file declares a meaningful semver version ('0.1.0'), indicating proper version management.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The extension does not expose a CLI interface with user-definable parameters that would require schema validation libraries.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The deployment process to Vercel is managed by the `vercel` CLI, which handles its own confirmations and operational safeguards.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The Rust code includes standard error handling and uses `vercel_runtime` which is expected to provide structured error reporting.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This extension is a starter template and deployment script; it does not perform destructive actions or complex outbound calls that would necessitate a local audit log.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The extension does not process or handle personal data; it is focused on application deployment configuration.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is a general-purpose deployment starter for Actix Web projects and has no regional or jurisdictional limitations, hence targetMarket is global.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The project is a standard Rust Actix Web application and should be portable across POSIX-compliant systems where Rust and Cargo are installed.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file clearly explains the purpose of the extension, provides getting started instructions, and outlines deployment steps.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a starter template and deployment script, not a tool with a surface of multiple commands or exposed tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The primary interaction is via the `vercel` CLI command, not a set of distinct tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README, such as local running and Vercel deployment, are supported by the provided code and deployment instructions.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using `cargo build` and `cargo run` for local development, and `npm install -g vercel` followed by `vercel --prod` for deployment.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The Rust code utilizes standard error handling, and the `vercel_runtime` library is expected to provide actionable error messages for deployment issues.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies in `Cargo.toml` are pinned to specific versions, ensuring reproducible builds and stable execution.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The primary action is deployment, which is inherently state-changing. However, the `vercel` CLI itself likely handles dry-run capabilities, and this starter does not directly implement one.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The extension itself does not implement remote calls or state-changing operations that would require idempotency or explicit timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The provided code does not implement any telemetry. Telemetry would be handled by the Vercel CLI, which typically has opt-in mechanisms.",{"category":40,"check":161,"severity":42,"summary":162},"Hierarchical discoverable arguments","The extension is invoked as a template and relies on the `vercel` CLI. Its own 'arguments' are primarily standard Rust build commands.",{"category":40,"check":164,"severity":42,"summary":165},"Unknown-flag handling","The primary interface is `cargo` commands and the `vercel` CLI, whose flag handling is external to this specific starter project.",{"category":66,"check":167,"severity":24,"summary":168},"Secrets not in argv","Authentication for Vercel deployment is handled by the `vercel` CLI via its own secure mechanisms (e.g., environment variables, login sessions), not via direct API keys in command arguments.",{"category":40,"check":170,"severity":42,"summary":171},"Parseable --version","This starter project does not expose a `--version` flag directly; versioning is handled by Cargo and the `vercel` CLI.",{"category":40,"check":173,"severity":42,"summary":174},"Flag precedence","The extension does not have its own flags or configuration files; it relies on Cargo and the `vercel` CLI for precedence rules.",{"category":40,"check":176,"severity":42,"summary":177},"Schema introspection","There is no CLI interface exposed by this starter project that would require schema introspection.",{"category":40,"check":179,"severity":24,"summary":180},"Prompt bypass","The deployment process is initiated by the `vercel` CLI, which typically prompts for confirmation and offers non-interactive flags, aligning with automation needs.",{"category":139,"check":182,"severity":24,"summary":183},"No unnecessary global install","The primary install method for the `vercel` CLI is via `npm install -g`, which is standard for Node.js tools. Local project setup uses `cargo`.",{"category":139,"check":185,"severity":24,"summary":186},"Pipe-to-shell installer","Installation instructions do not involve pipe-to-shell patterns; they use standard `cargo` commands and `npm`.",{"category":188,"check":189,"severity":24,"summary":190},"Output","Stream separation","The Rust application outputs JSON for API responses to stdout and logs/errors to stderr, following standard practices.",{"category":188,"check":192,"severity":42,"summary":193},"Structured output mode","The primary output of the application is HTML for the home page and JSON for API endpoints, which are inherently structured. The deployment process relies on the `vercel` CLI's output.",{"category":195,"check":196,"severity":24,"summary":197},"Subprocess behavior","Signal handling","The application is built with `tokio` and `actix-rt`, which are expected to handle signals gracefully for child processes and shutdown.",1778698681226,"This is a starter template that demonstrates how to build and deploy an Actix Web Rust application to Vercel. It includes a basic Rust project structure with API endpoints, static file serving, and integration with `vercel_runtime` for serverless deployment.",[201,202,203,204,205],"Actix Web project setup","Local development server","Vercel deployment integration","Sample API endpoints","Static file serving",[207,208,209],"Providing a full-featured backend framework.","Managing complex Vercel configurations beyond basic deployment.","Handling application-specific business logic or data storage.","3.0.0","4.4.0","To provide a zero-configuration starting point for Actix Web developers to easily deploy their Rust web applications to Vercel.","The extension is production-ready, well-documented, and secure, with a clear purpose and strong maintenance signals. Minor notes on CLI interaction applicability do not detract from overall quality.",96,"A robust starter template for deploying Actix Web Rust projects to Vercel.",[217,218,219,220,221],"web-framework","deployment","rust","actix","vercel","global","verified",[225,226,227],"Starting a new Actix Web project for Vercel deployment.","Demonstrating how to integrate Rust web frameworks with Vercel.","Quickly deploying Rust backend services.",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":241,"testCoverage":244},{"hasLockfile":230},true,1778698669246,{"descriptionLength":233,"readmeSize":234},23,7377,{"closedIssues90d":236,"forks":237,"hasChangelog":230,"openIssues90d":238,"pushedAt":239,"stars":240},75,3580,56,1778697651000,15473,{"hasNpmPackage":242,"license":243,"smitheryVerified":242},false,"Apache-2.0",{"hasCi":230,"hasTests":230},{"updatedAt":246},1778698681487,{"basePath":248,"githubOwner":221,"githubRepo":221,"locale":18,"slug":13,"type":249},"examples/actix-web","cli",null,{"evaluate":252,"extract":254},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":253,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":255},"HEAD",{"repoId":257},"kd7d79m65bt2mdrft58xhtk24n86n6y1",{"_creationTime":259,"_id":257,"identity":260,"providers":261,"workflow":1063},1778698590727.3237,{"githubOwner":221,"githubRepo":221,"sourceUrl":14},{"classify":262,"discover":1052,"github":1055},{"commitSha":255,"extensions":263},[264,316,331,1023,1034,1043],{"basePath":265,"description":266,"displayName":267,"installMethods":268,"rationale":270,"selectedPaths":271,"source":314,"sourceLanguage":18,"type":315},"skills/vercel-cli","Deploy, manage, inspect, and troubleshoot Vercel projects from the command line. Use for Vercel deployments, projects and teams, environment variables, domains and DNS, logs, metrics, usage, activity, firewall rules, preview access, local development, integrations, or `vercel api` fallback.","vercel-cli",{"claudeCode":269},"vercel/vercel","SKILL.md frontmatter at skills/vercel-cli/SKILL.md",[272,275,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312],{"path":273,"priority":274},"SKILL.md","mandatory",{"path":276,"priority":277},"references/advanced.md","medium",{"path":279,"priority":277},"references/bun.md",{"path":281,"priority":277},"references/ci-automation.md",{"path":283,"priority":277},"references/deployment.md",{"path":285,"priority":277},"references/domains-and-dns.md",{"path":287,"priority":277},"references/environment-variables.md",{"path":289,"priority":277},"references/firewall.md",{"path":291,"priority":277},"references/flags.md",{"path":293,"priority":277},"references/getting-started.md",{"path":295,"priority":277},"references/global-options.md",{"path":297,"priority":277},"references/integrations.md",{"path":299,"priority":277},"references/local-development.md",{"path":301,"priority":277},"references/microfrontends.md",{"path":303,"priority":277},"references/monitoring-and-debugging.md",{"path":305,"priority":277},"references/monorepos.md",{"path":307,"priority":277},"references/node-backends.md",{"path":309,"priority":277},"references/projects-and-teams.md",{"path":311,"priority":277},"references/routing.md",{"path":313,"priority":277},"references/storage.md","rule","skill",{"basePath":317,"displayName":318,"installMethods":319,"license":243,"rationale":320,"selectedPaths":321,"source":314,"sourceLanguage":18,"type":249},"packages/cervel","@vercel/cervel",{"npm":318},"cli ecosystem detected at packages/cervel",[322,324,326,329],{"path":323,"priority":274},"package.json",{"path":325,"priority":277},"bin/cervel.mjs",{"path":327,"priority":328},"src/index.ts","low",{"path":330,"priority":328},"src/cli.ts",{"basePath":332,"description":333,"displayName":221,"installMethods":334,"license":243,"rationale":335,"selectedPaths":336,"source":314,"sourceLanguage":18,"type":249},"packages/cli","The command-line interface for Vercel",{"npm":221},"cli ecosystem detected at packages/cli",[337,338,340,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021],{"path":323,"priority":274},{"path":339,"priority":274},"README.md",{"path":327,"priority":328},{"path":342,"priority":328},"src/commands/activity/command.ts",{"path":344,"priority":328},"src/commands/activity/index.ts",{"path":346,"priority":328},"src/commands/activity/list.ts",{"path":348,"priority":328},"src/commands/agent/command.ts",{"path":350,"priority":328},"src/commands/agent/index.ts",{"path":352,"priority":328},"src/commands/agent/init.ts",{"path":354,"priority":328},"src/commands/ai-gateway/api-keys-create.ts",{"path":356,"priority":328},"src/commands/ai-gateway/api-keys.ts",{"path":358,"priority":328},"src/commands/ai-gateway/command.ts",{"path":360,"priority":328},"src/commands/ai-gateway/index.ts",{"path":362,"priority":328},"src/commands/alerts/command.ts",{"path":364,"priority":328},"src/commands/alerts/index.ts",{"path":366,"priority":328},"src/commands/alerts/inspect.ts",{"path":368,"priority":328},"src/commands/alerts/list.ts",{"path":370,"priority":328},"src/commands/alerts/resolve-alerts-scope.ts",{"path":372,"priority":328},"src/commands/alias/command.ts",{"path":374,"priority":328},"src/commands/alias/index.ts",{"path":376,"priority":328},"src/commands/alias/ls.ts",{"path":378,"priority":328},"src/commands/alias/rm.ts",{"path":380,"priority":328},"src/commands/alias/set.ts",{"path":382,"priority":328},"src/commands/api/command.ts",{"path":384,"priority":328},"src/commands/api/constants.ts",{"path":386,"priority":328},"src/commands/api/display-columns.ts",{"path":388,"priority":328},"src/commands/api/format-utils.ts",{"path":390,"priority":328},"src/commands/api/index.ts",{"path":392,"priority":328},"src/commands/api/operation-request-builder.ts",{"path":394,"priority":328},"src/commands/api/request-builder.ts",{"path":396,"priority":328},"src/commands/bisect/command.ts",{"path":398,"priority":328},"src/commands/bisect/index.ts",{"path":400,"priority":328},"src/commands/blob/command.ts",{"path":402,"priority":328},"src/commands/blob/copy.ts",{"path":404,"priority":328},"src/commands/blob/del.ts",{"path":406,"priority":328},"src/commands/blob/get.ts",{"path":408,"priority":328},"src/commands/blob/index.ts",{"path":410,"priority":328},"src/commands/blob/list.ts",{"path":412,"priority":328},"src/commands/blob/put.ts",{"path":414,"priority":328},"src/commands/blob/store-add.ts",{"path":416,"priority":328},"src/commands/blob/store-empty.ts",{"path":418,"priority":328},"src/commands/blob/store-get.ts",{"path":420,"priority":328},"src/commands/blob/store-list.ts",{"path":422,"priority":328},"src/commands/blob/store-remove.ts",{"path":424,"priority":328},"src/commands/build/command.ts",{"path":426,"priority":328},"src/commands/build/index.ts",{"path":428,"priority":328},"src/commands/buy/addon.ts",{"path":430,"priority":328},"src/commands/buy/command.ts",{"path":432,"priority":328},"src/commands/buy/credits.ts",{"path":434,"priority":328},"src/commands/buy/domain.ts",{"path":436,"priority":328},"src/commands/buy/index.ts",{"path":438,"priority":328},"src/commands/buy/pro.ts",{"path":440,"priority":328},"src/commands/buy/v0.ts",{"path":442,"priority":328},"src/commands/cache/command.ts",{"path":444,"priority":328},"src/commands/cache/dangerously-delete.ts",{"path":446,"priority":328},"src/commands/cache/index.ts",{"path":448,"priority":328},"src/commands/cache/invalidate.ts",{"path":450,"priority":328},"src/commands/cache/purge.ts",{"path":452,"priority":328},"src/commands/certs/add.ts",{"path":454,"priority":328},"src/commands/certs/command.ts",{"path":456,"priority":328},"src/commands/certs/index.ts",{"path":458,"priority":328},"src/commands/certs/issue.ts",{"path":460,"priority":328},"src/commands/certs/ls.ts",{"path":462,"priority":328},"src/commands/certs/rm.ts",{"path":464,"priority":328},"src/commands/connex/attach.ts",{"path":466,"priority":328},"src/commands/connex/command.ts",{"path":468,"priority":328},"src/commands/connex/create.ts",{"path":470,"priority":328},"src/commands/connex/index.ts",{"path":472,"priority":328},"src/commands/connex/list.ts",{"path":474,"priority":328},"src/commands/connex/open.ts",{"path":476,"priority":328},"src/commands/connex/remove.ts",{"path":478,"priority":328},"src/commands/connex/token.ts",{"path":480,"priority":328},"src/commands/contract/command.ts",{"path":482,"priority":328},"src/commands/contract/index.ts",{"path":484,"priority":328},"src/commands/crons/add.ts",{"path":486,"priority":328},"src/commands/crons/command.ts",{"path":488,"priority":328},"src/commands/crons/index.ts",{"path":490,"priority":328},"src/commands/crons/ls.ts",{"path":492,"priority":328},"src/commands/crons/run.ts",{"path":494,"priority":328},"src/commands/curl/bypass-token.ts",{"path":496,"priority":328},"src/commands/curl/command.ts",{"path":498,"priority":328},"src/commands/curl/deployment-url.ts",{"path":500,"priority":328},"src/commands/curl/index.ts",{"path":502,"priority":328},"src/commands/curl/shared.ts",{"path":504,"priority":328},"src/commands/curl/utils.ts",{"path":506,"priority":328},"src/commands/deploy/command.ts",{"path":508,"priority":328},"src/commands/deploy/index.ts",{"path":510,"priority":328},"src/commands/deploy-hooks/command.ts",{"path":512,"priority":328},"src/commands/deploy-hooks/create.ts",{"path":514,"priority":328},"src/commands/deploy-hooks/index.ts",{"path":516,"priority":328},"src/commands/deploy-hooks/ls.ts",{"path":518,"priority":328},"src/commands/deploy-hooks/rm.ts",{"path":520,"priority":328},"src/commands/dev/command.ts",{"path":522,"priority":328},"src/commands/dev/dev.ts",{"path":524,"priority":328},"src/commands/dev/index.ts",{"path":526,"priority":328},"src/commands/dns/add.ts",{"path":528,"priority":328},"src/commands/dns/command.ts",{"path":530,"priority":328},"src/commands/dns/import.ts",{"path":532,"priority":328},"src/commands/dns/index.ts",{"path":534,"priority":328},"src/commands/dns/ls.ts",{"path":536,"priority":328},"src/commands/dns/rm.ts",{"path":538,"priority":328},"src/commands/domains/add.ts",{"path":540,"priority":328},"src/commands/domains/buy.ts",{"path":542,"priority":328},"src/commands/domains/command.ts",{"path":544,"priority":328},"src/commands/domains/index.ts",{"path":546,"priority":328},"src/commands/domains/inspect.ts",{"path":548,"priority":328},"src/commands/domains/ls.ts",{"path":550,"priority":328},"src/commands/domains/move.ts",{"path":552,"priority":328},"src/commands/domains/price.ts",{"path":554,"priority":328},"src/commands/domains/rm.ts",{"path":556,"priority":328},"src/commands/domains/transfer-in.ts",{"path":558,"priority":328},"src/commands/edge-config/add.ts",{"path":560,"priority":328},"src/commands/edge-config/apply-linked-project-team.ts",{"path":562,"priority":328},"src/commands/edge-config/command.ts",{"path":564,"priority":328},"src/commands/edge-config/get.ts",{"path":566,"priority":328},"src/commands/edge-config/index.ts",{"path":568,"priority":328},"src/commands/edge-config/items.ts",{"path":570,"priority":328},"src/commands/edge-config/list.ts",{"path":572,"priority":328},"src/commands/edge-config/parse-patch-body.ts",{"path":574,"priority":328},"src/commands/edge-config/remove.ts",{"path":576,"priority":328},"src/commands/edge-config/resolve-edge-config-id.ts",{"path":578,"priority":328},"src/commands/edge-config/tokens.ts",{"path":580,"priority":328},"src/commands/edge-config/update.ts",{"path":582,"priority":328},"src/commands/env/add.ts",{"path":584,"priority":328},"src/commands/env/command.ts",{"path":586,"priority":328},"src/commands/env/index.ts",{"path":588,"priority":328},"src/commands/env/ls.ts",{"path":590,"priority":328},"src/commands/env/pull.ts",{"path":592,"priority":328},"src/commands/env/rm.ts",{"path":594,"priority":328},"src/commands/env/run.ts",{"path":596,"priority":328},"src/commands/env/update.ts",{"path":598,"priority":328},"src/commands/firewall/command.ts",{"path":600,"priority":328},"src/commands/firewall/diff.ts",{"path":602,"priority":328},"src/commands/firewall/discard.ts",{"path":604,"priority":328},"src/commands/firewall/index.ts",{"path":606,"priority":328},"src/commands/firewall/overview.ts",{"path":608,"priority":328},"src/commands/firewall/publish.ts",{"path":610,"priority":328},"src/commands/firewall/shared.ts",{"path":612,"priority":328},"src/commands/flags/add.ts",{"path":614,"priority":328},"src/commands/flags/archive.ts",{"path":616,"priority":328},"src/commands/flags/command.ts",{"path":618,"priority":328},"src/commands/flags/disable.ts",{"path":620,"priority":328},"src/commands/flags/emit-datafiles.ts",{"path":622,"priority":328},"src/commands/flags/enable.ts",{"path":624,"priority":328},"src/commands/flags/index.ts",{"path":626,"priority":328},"src/commands/flags/inspect.ts",{"path":628,"priority":328},"src/commands/flags/ls.ts",{"path":630,"priority":328},"src/commands/flags/open.ts",{"path":632,"priority":328},"src/commands/flags/override.ts",{"path":634,"priority":328},"src/commands/flags/rm.ts",{"path":636,"priority":328},"src/commands/flags/rollout.ts",{"path":638,"priority":328},"src/commands/flags/sdk-keys-add.ts",{"path":640,"priority":328},"src/commands/flags/sdk-keys-ls.ts",{"path":642,"priority":328},"src/commands/flags/sdk-keys-rm.ts",{"path":644,"priority":328},"src/commands/flags/sdk-keys.ts",{"path":646,"priority":328},"src/commands/flags/set.ts",{"path":648,"priority":328},"src/commands/flags/update.ts",{"path":650,"priority":328},"src/commands/git/command.ts",{"path":652,"priority":328},"src/commands/git/connect.ts",{"path":654,"priority":328},"src/commands/git/disconnect.ts",{"path":656,"priority":328},"src/commands/git/index.ts",{"path":658,"priority":328},"src/commands/guidance/command.ts",{"path":660,"priority":328},"src/commands/guidance/disable.ts",{"path":662,"priority":328},"src/commands/guidance/enable.ts",{"path":664,"priority":328},"src/commands/guidance/index.ts",{"path":666,"priority":328},"src/commands/guidance/status.ts",{"path":668,"priority":328},"src/commands/help.ts",{"path":670,"priority":328},"src/commands/httpstat/command.ts",{"path":672,"priority":328},"src/commands/httpstat/index.ts",{"path":674,"priority":328},"src/commands/index.ts",{"path":676,"priority":328},"src/commands/init/command.ts",{"path":678,"priority":328},"src/commands/init/index.ts",{"path":680,"priority":328},"src/commands/init/init.ts",{"path":682,"priority":328},"src/commands/inspect/command.ts",{"path":684,"priority":328},"src/commands/inspect/index.ts",{"path":686,"priority":328},"src/commands/install/command.ts",{"path":688,"priority":328},"src/commands/install/index.ts",{"path":690,"priority":328},"src/commands/integration/accept-terms.ts",{"path":692,"priority":328},"src/commands/integration/add-auto-provision.ts",{"path":694,"priority":328},"src/commands/integration/add-help.ts",{"path":696,"priority":328},"src/commands/integration/add.ts",{"path":698,"priority":328},"src/commands/integration/balance.ts",{"path":700,"priority":328},"src/commands/integration/command.ts",{"path":702,"priority":328},"src/commands/integration/discover.ts",{"path":704,"priority":328},"src/commands/integration/guide.ts",{"path":706,"priority":328},"src/commands/integration/index.ts",{"path":708,"priority":328},"src/commands/integration/installations-list.ts",{"path":710,"priority":328},"src/commands/integration/list.ts",{"path":712,"priority":328},"src/commands/integration/open-integration.ts",{"path":714,"priority":328},"src/commands/integration/remove-integration.ts",{"path":716,"priority":328},"src/commands/integration/update-integration.ts",{"path":718,"priority":328},"src/commands/integration-resource/command.ts",{"path":720,"priority":328},"src/commands/integration-resource/create-threshold.ts",{"path":722,"priority":328},"src/commands/integration-resource/disconnect.ts",{"path":724,"priority":328},"src/commands/integration-resource/index.ts",{"path":726,"priority":328},"src/commands/integration-resource/remove-resource.ts",{"path":728,"priority":328},"src/commands/link/command.ts",{"path":730,"priority":328},"src/commands/link/index.ts",{"path":732,"priority":328},"src/commands/list/command.ts",{"path":734,"priority":328},"src/commands/list/index.ts",{"path":736,"priority":328},"src/commands/login/command.ts",{"path":738,"priority":328},"src/commands/login/future.ts",{"path":740,"priority":328},"src/commands/login/index.ts",{"path":742,"priority":328},"src/commands/logout/command.ts",{"path":744,"priority":328},"src/commands/logout/future.ts",{"path":746,"priority":328},"src/commands/logout/index.ts",{"path":748,"priority":328},"src/commands/logs/command.ts",{"path":750,"priority":328},"src/commands/logs/index.ts",{"path":752,"priority":328},"src/commands/mcp/command.ts",{"path":754,"priority":328},"src/commands/mcp/constants.ts",{"path":756,"priority":328},"src/commands/mcp/index.ts",{"path":758,"priority":328},"src/commands/mcp/mcp.ts",{"path":760,"priority":328},"src/commands/metrics/command.ts",{"path":762,"priority":328},"src/commands/metrics/index.ts",{"path":764,"priority":328},"src/commands/metrics/output.ts",{"path":766,"priority":328},"src/commands/metrics/query.ts",{"path":768,"priority":328},"src/commands/metrics/schema-api.ts",{"path":770,"priority":328},"src/commands/metrics/schema.ts",{"path":772,"priority":328},"src/commands/metrics/text-output.ts",{"path":774,"priority":328},"src/commands/metrics/time-utils.ts",{"path":776,"priority":328},"src/commands/metrics/validation.ts",{"path":778,"priority":328},"src/commands/microfrontends/add-to-group.ts",{"path":780,"priority":328},"src/commands/microfrontends/command.ts",{"path":782,"priority":328},"src/commands/microfrontends/create-group.ts",{"path":784,"priority":328},"src/commands/microfrontends/delete-group.ts",{"path":786,"priority":328},"src/commands/microfrontends/index.ts",{"path":788,"priority":328},"src/commands/microfrontends/inspect-group.ts",{"path":790,"priority":328},"src/commands/microfrontends/pull.ts",{"path":792,"priority":328},"src/commands/microfrontends/remove-from-group.ts",{"path":794,"priority":328},"src/commands/microfrontends/utils.ts",{"path":796,"priority":328},"src/commands/oauth-apps/command.ts",{"path":798,"priority":328},"src/commands/oauth-apps/index.ts",{"path":800,"priority":328},"src/commands/open/command.ts",{"path":802,"priority":328},"src/commands/open/index.ts",{"path":804,"priority":328},"src/commands/project/access-groups.ts",{"path":806,"priority":328},"src/commands/project/access-summary.ts",{"path":808,"priority":328},"src/commands/project/add.ts",{"path":810,"priority":328},"src/commands/project/checks-add.ts",{"path":812,"priority":328},"src/commands/project/checks-remove.ts",{"path":814,"priority":328},"src/commands/project/checks.ts",{"path":816,"priority":328},"src/commands/project/command.ts",{"path":818,"priority":328},"src/commands/project/index.ts",{"path":820,"priority":328},"src/commands/project/inspect.ts",{"path":822,"priority":328},"src/commands/project/list.ts",{"path":824,"priority":328},"src/commands/project/members.ts",{"path":826,"priority":328},"src/commands/project/protection.ts",{"path":828,"priority":328},"src/commands/project/rename.ts",{"path":830,"priority":328},"src/commands/project/rm.ts",{"path":832,"priority":328},"src/commands/project/speed-insights.ts",{"path":834,"priority":328},"src/commands/project/token.ts",{"path":836,"priority":328},"src/commands/project/web-analytics.ts",{"path":838,"priority":328},"src/commands/promote/command.ts",{"path":840,"priority":328},"src/commands/promote/index.ts",{"path":842,"priority":328},"src/commands/promote/request-promote.ts",{"path":844,"priority":328},"src/commands/promote/status.ts",{"path":846,"priority":328},"src/commands/pull/command.ts",{"path":848,"priority":328},"src/commands/pull/index.ts",{"path":850,"priority":328},"src/commands/redeploy/command.ts",{"path":852,"priority":328},"src/commands/redeploy/index.ts",{"path":854,"priority":328},"src/commands/redirects/add.ts",{"path":856,"priority":328},"src/commands/redirects/command.ts",{"path":858,"priority":328},"src/commands/redirects/index.ts",{"path":860,"priority":328},"src/commands/redirects/list-versions.ts",{"path":862,"priority":328},"src/commands/redirects/list.ts",{"path":864,"priority":328},"src/commands/redirects/promote.ts",{"path":866,"priority":328},"src/commands/redirects/remove.ts",{"path":868,"priority":328},"src/commands/redirects/restore.ts",{"path":870,"priority":328},"src/commands/redirects/shared.ts",{"path":872,"priority":328},"src/commands/redirects/upload.ts",{"path":874,"priority":328},"src/commands/redirects/validate-redirects.ts",{"path":876,"priority":328},"src/commands/remove/command.ts",{"path":878,"priority":328},"src/commands/remove/index.ts",{"path":880,"priority":328},"src/commands/rollback/command.ts",{"path":882,"priority":328},"src/commands/rollback/index.ts",{"path":884,"priority":328},"src/commands/rollback/request-rollback.ts",{"path":886,"priority":328},"src/commands/rollback/status.ts",{"path":888,"priority":328},"src/commands/rolling-release/abort-rolling-release.ts",{"path":890,"priority":328},"src/commands/rolling-release/approve-rolling-release.ts",{"path":892,"priority":328},"src/commands/rolling-release/command.ts",{"path":894,"priority":328},"src/commands/rolling-release/complete-rolling-release.ts",{"path":896,"priority":328},"src/commands/rolling-release/configure-rolling-release.ts",{"path":898,"priority":328},"src/commands/rolling-release/index.ts",{"path":900,"priority":328},"src/commands/rolling-release/request-rolling-release.ts",{"path":902,"priority":328},"src/commands/rolling-release/start-rolling-release.ts",{"path":904,"priority":328},"src/commands/routes/add.ts",{"path":906,"priority":328},"src/commands/routes/command.ts",{"path":908,"priority":328},"src/commands/routes/delete.ts",{"path":910,"priority":328},"src/commands/routes/disable.ts",{"path":912,"priority":328},"src/commands/routes/discard.ts",{"path":914,"priority":328},"src/commands/routes/edit-interactive.ts",{"path":916,"priority":328},"src/commands/routes/edit.ts",{"path":918,"priority":328},"src/commands/routes/enable.ts",{"path":920,"priority":328},"src/commands/routes/export.ts",{"path":922,"priority":328},"src/commands/routes/index.ts",{"path":924,"priority":328},"src/commands/routes/inspect.ts",{"path":926,"priority":328},"src/commands/routes/list-versions.ts",{"path":928,"priority":328},"src/commands/routes/list.ts",{"path":930,"priority":328},"src/commands/routes/publish.ts",{"path":932,"priority":328},"src/commands/routes/reorder.ts",{"path":934,"priority":328},"src/commands/routes/restore.ts",{"path":936,"priority":328},"src/commands/routes/shared.ts",{"path":938,"priority":328},"src/commands/sandbox/command.ts",{"path":940,"priority":328},"src/commands/sandbox/index.ts",{"path":942,"priority":328},"src/commands/skills/command.ts",{"path":944,"priority":328},"src/commands/skills/index.ts",{"path":946,"priority":328},"src/commands/target/command.ts",{"path":948,"priority":328},"src/commands/target/index.ts",{"path":950,"priority":328},"src/commands/target/list.ts",{"path":952,"priority":328},"src/commands/teams/add.ts",{"path":954,"priority":328},"src/commands/teams/command.ts",{"path":956,"priority":328},"src/commands/teams/index.ts",{"path":958,"priority":328},"src/commands/teams/invite.ts",{"path":960,"priority":328},"src/commands/teams/list.ts",{"path":962,"priority":328},"src/commands/teams/members.ts",{"path":964,"priority":328},"src/commands/teams/request.ts",{"path":966,"priority":328},"src/commands/teams/sso.ts",{"path":968,"priority":328},"src/commands/teams/switch.ts",{"path":970,"priority":328},"src/commands/telemetry/command.ts",{"path":972,"priority":328},"src/commands/telemetry/disable.ts",{"path":974,"priority":328},"src/commands/telemetry/enable.ts",{"path":976,"priority":328},"src/commands/telemetry/flush.ts",{"path":978,"priority":328},"src/commands/telemetry/index.ts",{"path":980,"priority":328},"src/commands/telemetry/status.ts",{"path":982,"priority":328},"src/commands/tokens/add.ts",{"path":984,"priority":328},"src/commands/tokens/command.ts",{"path":986,"priority":328},"src/commands/tokens/index.ts",{"path":988,"priority":328},"src/commands/tokens/ls.ts",{"path":990,"priority":328},"src/commands/tokens/rm.ts",{"path":992,"priority":328},"src/commands/upgrade/command.ts",{"path":994,"priority":328},"src/commands/upgrade/index.ts",{"path":996,"priority":328},"src/commands/usage/command.ts",{"path":998,"priority":328},"src/commands/usage/index.ts",{"path":1000,"priority":328},"src/commands/usage/output-aggregated.ts",{"path":1002,"priority":328},"src/commands/usage/output-breakdown.ts",{"path":1004,"priority":328},"src/commands/usage/output-group-by.ts",{"path":1006,"priority":328},"src/commands/usage/output-json.ts",{"path":1008,"priority":328},"src/commands/webhooks/command.ts",{"path":1010,"priority":328},"src/commands/webhooks/create.ts",{"path":1012,"priority":328},"src/commands/webhooks/get.ts",{"path":1014,"priority":328},"src/commands/webhooks/index.ts",{"path":1016,"priority":328},"src/commands/webhooks/ls.ts",{"path":1018,"priority":328},"src/commands/webhooks/rm.ts",{"path":1020,"priority":328},"src/commands/whoami/command.ts",{"path":1022,"priority":328},"src/commands/whoami/index.ts",{"basePath":1024,"description":1025,"displayName":1026,"installMethods":1027,"license":1028,"rationale":1029,"selectedPaths":1030,"source":314,"sourceLanguage":18,"type":249},"packages/config","A TypeScript SDK for programmatically configuring Vercel projects","@vercel/config",{"npm":1026},"MIT","cli ecosystem detected at packages/config",[1031,1032,1033],{"path":323,"priority":274},{"path":339,"priority":274},{"path":330,"priority":328},{"basePath":248,"installMethods":1035,"rationale":1036,"selectedPaths":1037,"source":314,"sourceLanguage":18,"type":249},{"cargo":12},"cli ecosystem detected at examples/actix-web",[1038,1040,1041],{"path":1039,"priority":274},"Cargo.toml",{"path":339,"priority":274},{"path":1042,"priority":277},"src/main.rs",{"basePath":1044,"installMethods":1045,"rationale":1047,"selectedPaths":1048,"source":314,"sourceLanguage":18,"type":249},"examples/axum",{"cargo":1046},"vercel-axum-starter","cli ecosystem detected at examples/axum",[1049,1050,1051],{"path":1039,"priority":274},{"path":339,"priority":274},{"path":1042,"priority":277},{"sources":1053},[1054],"manual",{"closedIssues90d":236,"description":10,"forks":237,"homepage":1056,"license":243,"openIssues90d":238,"pushedAt":239,"readmeSize":234,"stars":240,"topics":1057},"https://vercel.com",[249,1058,221,1059,1060,1061,1062],"command","cloud","hosting","jamstack","ship",{"classifiedAt":1064,"discoverAt":1065,"extractAt":1066,"githubAt":1066,"updatedAt":1064},1778698615891,1778698590727,1778698610151,[220,218,219,221,217],{"evaluatedAt":246,"extractAt":1069,"updatedAt":1070},1778698616396,1778698740030,[],[1073,1098,1118,1146,1165],{"_creationTime":1074,"_id":1075,"community":1076,"display":1077,"identity":1083,"providers":1084,"relations":1092,"tags":1094,"workflow":1095},1778698535352.3315,"k171k49wrnbgw2q102k3tpdj8d86nk41",{"reviewCount":8},{"description":1078,"installMethods":1079,"name":1081,"sourceUrl":1082},"AI Elements is a component library and custom registry built on top of shadcn/ui to help you build AI-native applications faster.",{"npm":1080},"ai-elements","Vercel CLI","https://github.com/vercel/ai-elements",{"basePath":332,"githubOwner":221,"githubRepo":1080,"locale":18,"slug":249,"type":249},{"evaluate":1085,"extract":1091},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1086,"tags":1087,"targetMarket":222,"tier":223},99,[249,218,221,1088,1089,1090,1059],"developer-tool","automation","infrastructure",{"commitSha":255,"license":243},{"repoId":1093},"kd7bmemx4stzs4sg8v742f96hs86nn1h",[1089,249,1059,218,1088,1090,221],{"evaluatedAt":1096,"extractAt":1097,"updatedAt":1096},1778698656693,1778698535352,{"_creationTime":1099,"_id":1100,"community":1101,"display":1102,"identity":1104,"providers":1106,"relations":1113,"tags":1114,"workflow":1115},1778698616396.0127,"k174z4z44z9p7r0km1rqpt0dzx86ndna",{"reviewCount":8},{"description":1025,"installMethods":1103,"name":1026,"sourceUrl":14},{"npm":1026},{"basePath":1024,"githubOwner":221,"githubRepo":221,"locale":18,"slug":1105,"type":249},"config",{"evaluate":1107,"extract":1112},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1086,"tags":1108,"targetMarket":222,"tier":223},[221,1109,1110,249,1111],"typescript","sdk","configuration",{"commitSha":255,"license":1028},{"repoId":257},[249,1111,1110,1109,221],{"evaluatedAt":1116,"extractAt":1069,"updatedAt":1117},1778698668886,1778698739479,{"_creationTime":1119,"_id":1120,"community":1121,"display":1122,"identity":1127,"providers":1130,"relations":1140,"tags":1142,"workflow":1143},1778694578248.107,"k171edjcsawrj9w6br0a6v5m5586mf70",{"reviewCount":8},{"description":1123,"installMethods":1124,"name":1125,"sourceUrl":1126},"The fastest path to AI-powered full stack observability, even for lean teams.",{"cargo":1125},"netflow-plugin","https://github.com/netdata/netdata",{"basePath":1128,"githubOwner":1129,"githubRepo":1129,"locale":18,"slug":1125,"type":249},"src/crates/netflow-plugin","netdata",{"evaluate":1131,"extract":1139},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1132,"tags":1133,"targetMarket":222,"tier":223},98,[1134,1135,1136,1137,1138,219],"netflow","ipfix","sflow","observability","network-monitoring",{"commitSha":255},{"repoId":1141},"kd70yp91ybn40a638h3hzz6nbd86m2cw",[1135,1134,1138,1137,219,1136],{"evaluatedAt":1144,"extractAt":1145,"updatedAt":1144},1778694889364,1778694578248,{"_creationTime":1147,"_id":1148,"community":1149,"display":1150,"identity":1153,"providers":1154,"relations":1160,"tags":1161,"workflow":1162},1778698616396.0132,"k17c77b8ytwr4bav8m0hbzd94586mgtn",{"reviewCount":8},{"description":10,"installMethods":1151,"name":1152,"sourceUrl":14},{"cargo":1046},"axum",{"basePath":1044,"githubOwner":221,"githubRepo":221,"locale":18,"slug":1152,"type":249},{"evaluate":1155,"extract":1159},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1156,"tags":1157,"targetMarket":222,"tier":223},95,[219,1152,1158,218,221],"web-development",{"commitSha":255},{"repoId":257},[1152,218,219,221,1158],{"evaluatedAt":1163,"extractAt":1069,"updatedAt":1164},1778698697131,1778698740225,{"_creationTime":1166,"_id":1167,"community":1168,"display":1169,"identity":1171,"providers":1173,"relations":1182,"tags":1183,"workflow":1184},1778698616396.0122,"k174kj6m0w6f0e9kyzdq5akqd186ngef",{"reviewCount":8},{"description":10,"installMethods":1170,"name":318,"sourceUrl":14},{"npm":318},{"basePath":317,"githubOwner":221,"githubRepo":221,"locale":18,"slug":1172,"type":249},"cervel",{"evaluate":1174,"extract":1181},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1175,"tags":1176,"targetMarket":222,"tier":1180},85,[249,1177,218,221,1178,1179],"development","build","preview","community",{"commitSha":255,"license":243},{"repoId":257},[1178,249,218,1177,1179,221],{"evaluatedAt":1185,"extractAt":1069,"updatedAt":1186},1778698647191,1778698739692]