@vercel/client

v12.1.8
[![Join the community on GitHub Discussions](https://badgen.net/badge/join%20the%20discussion/on%20github/black?icon=github)](https://github.com/vercel/vercel/discussions)

@vercel/client

Join the Vercel Community

The official Node.js client for deploying to Vercel.

Usage

Firstly, install the package:

npm install @vercel/client

Next, load it:

const { createDeployment } = require('@vercel/client');

Then call inside a for...of loop to follow the progress with the following arguments:

  • <path> - a directory path / file path / array of file paths (must be on the same level)
  • <options> - An object containing token, an optional teamId and any vercel.json-valid fields
async function deploy() {
  let deployment;

  for await (const event of createDeployment({
    token: process.env.TOKEN,
    path: '/Users/me/Code/myproject',
  })) {
    if (event.type === 'ready') {
      deployment = event.payload;
      break;
    }
  }

  return deployment;
}

Full list of events:

[
  // File events
  'hashes-calculated',
  'file-count',
  'file-uploaded',
  'all-files-uploaded',
  // Deployment events
  'created',
  'building',
  'ready',
  'alias-assigned',
  'warning',
  'error',
];

You can also get the events set programmatically:

import { EVENTS } from '@vercel/client';
npm i @vercel/[email protected]

Metadata

  • MIT
  • >= 14
  • Unknown
  • released 8/4/2022

Downloads

Maintainers

kit-foster, hellojennifertran, aidenschrock, wepanicinapew, maxleiter, sr_intern, chris-olszewski, wbinnssmith, calebboyd, gargis5, dummdidumm, adriancooney_vercel, brookemosby, amyegan, onebutter, henryheffernan, alexkirsz, bvred4244, jridgewell, cb1kenobi, jasonwiker, sebastianroming, anthonyshew, okikio, broooooklyn, ypessoa, zlw241, nalalami, mbrakken, wyattjoh, pearlbea, gt-codes, sowsut, jennifer_stern, matthewstanciu, hannesborno, ethomson, lubakravche, kaiyuhsu, aaronbrown-vercel, denizkusef, reconbot, javierbyte, kayernyc, janory, codyogden, dcartertwo, feedthejim, tilly3g, pointemama, wits, megbird, feugy, dizzyup, edgarcerecerezv, livcarman, segunadebayo, sambecker, craigandrews, mjakobis, chloe.tedder, kale-stew, pbto, daniel.campbell, arian-vercel, nuta, almonk, samselikoff, baruchadi, ejc, aaorris, doque, ryanto, nathanhammond, snokohn, johnphamous, tknickman, agadzik, gbibeaulaviolette, thomcrowe, emeraldsanto, ecklf, timeyoutakeit, cramforce, balazs4, casey.gowrie, samuel.foster, swarnavasengupta, lydiahallie, ethan_arrowood, mitchellwright, kwonoj, kakadiadarpan, endangeredmassa, nick.tracey, crowterli, gsoltis, schlez, epallerols, domysee, nwienert, arbw, gudmundur, marcgreenstock, stephdietz, vvo, falcoagustin, nabsul, bmealey, brethudson, maedahbatool, matt.straka, jasongullickson, f3d0r, gaspar09, jtaylor0196, pieparker, kelly, dferber90, healeycodes, broph123, codybrouwers, ebb-tide, gdborton, msimulcik, jeffreyarneson, jaredpalmer, kikobeats, domeccleston, nutlope, hungrybearstudio, codetaromiura, mattcleg, gkaragkiaouris, geovanisouza92, dglsparsons, lostinpatterns, pralhad-vercel, vercel-release-bot, williamli, southpolesteve, goncy, chibicode, ijjk, andybitz, iamevilrabbit, tootallnate, styfle, zeit-bot, quietshu, hankvercel, mglagola, javivelasco, timer, lucleray, leerobinson, matheuss, nkzawa, anatrajkovska, timneutkens, elsigh, cl3arglass, samsisle, chriswdmr, rizbizkits, ernestd, ismaelrumzan, jhoch, mrmckeb, kuvos, creationix, rauchg, huozhi, cmvnk, lfades, paulogdm, ktcarter, okbel, padmaia, msweeneydev, delba, catsaremlg, steventey, sokra, gsandhu, dbredvick, kdy1,