{"_id":"@vercel/schedules","_rev":"26-a3c6b9e97a871f274704d30c646912fd","name":"@vercel/schedules","dist-tags":{"alpha":"0.0.0-alpha.20","latest":"0.0.3"},"versions":{"0.0.0":{"name":"@vercel/schedules","version":"0.0.0","license":"MIT","_id":"@vercel/schedules@0.0.0","maintainers":[{"name":"sebastianroming","email":"sebastian.roming@gmail.com"},{"name":"caleb-vercel","email":"caleb.an@vercel.com"},{"name":"shannonjhogan","email":"shannon.hogan@vercel.com"},{"name":"brandongalang-v","email":"brandon.galang@vercel.com"},{"name":"craigandrews","email":"craigeandrews@gmail.com"},{"name":"gkaragkiaouris","email":"gkaragkiaouris2@gmail.com"},{"name":"kalyani-pawar","email":"kalyanipawar005@gmail.com"},{"name":"dglsparsons","email":"dglsparsons@gmail.com"},{"name":"dummdidumm","email":"sholthausen@web.de"},{"name":"adriancooney_vercel","email":"adrian.cooney@vercel.com"},{"name":"eveporcello","email":"eve@moonhighway.com"},{"name":"bcorn-cely","email":"brandon.corn@vercel.com"},{"name":"atinux","email":"atinux@gmail.com"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"amyegan","email":"amysutter1015@gmail.com"},{"name":"brookemosby","email":"brooke.mosby@vercel.com"},{"name":"feugy","email":"damien.feugas@gmail.com"},{"name":"swarnavasengupta","email":"swarnavasengupta@gmail.com"},{"name":"raunofreiberg","email":"freiberggg@gmail.com"},{"name":"goncy","email":"gonzalo.pozzo4@gmail.com"},{"name":"smaeda-ks","email":"jrsyo0905@gmail.com"},{"name":"gargis5","email":"gs051095@gmail.com"},{"name":"joshsoup","email":"joshuasouphanthong55@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"yvonnezhou","email":"yvonne.zhou@vercel.com"},{"name":"chibicode","email":"shu.chibicode@gmail.com"},{"name":"andybitz","email":"artzbitz@gmail.com"},{"name":"iamevilrabbit","email":"hello@evilrabb.it"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"styfle","email":"steven@ceriously.com"},{"name":"willothy","email":"willothyh@gmail.com"},{"name":"matthewbinshtok","email":"matthew.binshtok@gmail.com"},{"name":"mglagola","email":"npm@mark.gl"},{"name":"javivelasco","email":"javier.velasco86@gmail.com"},{"name":"luimey","email":"luis_meyer@outlook.de"},{"name":"timer","email":"timer150@gmail.com"},{"name":"lucleray","email":"luc.leray@gmail.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"anatrajkovska","email":"ana.trajkovska2015@gmail.com"},{"name":"n0rlant1s","email":"b@banisingh.com"},{"name":"jooliashi","email":"julia.shi@nyu.edu"},{"name":"timneutkens","email":"tim@vercel.com"},{"name":"brian-w-zhang","email":"brian.zhang@vercel.com"},{"name":"elsigh","email":"lsimon@commoner.com"},{"name":"wits","email":"witspr@gmail.com"},{"name":"lpalmes","email":"lpalmes@gmail.com"},{"name":"cl3arglass","email":"haltaffer@gmail.com"},{"name":"samsisle","email":"samko9522@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"joshualipman","email":"josh.lipman@vercel.com"},{"name":"rizbizkits","email":"rizwana.akmal@hotmail.com"},{"name":"ismaelrumzan","email":"ismaelrumzan@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"casey.gowrie","email":"casey.gowrie@vercel.com"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"huozhi","email":"inbox@huozhi.im"},{"name":"raghavagarwal","email":"raghav.agarwal@vercel.com"},{"name":"aldosch","email":"aldo.schumann@vercel.com"},{"name":"lfades","email":"luisito453@gmail.com"},{"name":"okbel","email":"curciobel@gmail.com"},{"name":"jerilynz","email":"zheng.jerilyn@gmail.com"},{"name":"arefz","email":"aref@hey.com"},{"name":"hedyzandi","email":"hedy.zandi@gmail.com"},{"name":"padmaia","email":"dev@padmaia.rocks"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"gaearon","email":"dan.abramov@gmail.com"},{"name":"dbredvick","email":"dbredvick@gmail.com"},{"name":"hungrybearstudio","email":"rich@vercel.com"},{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},{"name":"hellojennifertran","email":"hellojennifertran@gmail.com"},{"name":"marcgreenstock","email":"marc@marcgreenstock.com"},{"name":"agadzik","email":"andrew.gadzik@vercel.com"},{"name":"tknickman","email":"tknickman@gmail.com"},{"name":"janory","email":"szathmary.janos89@gmail.com"},{"name":"jeffreyarneson","email":"jeffrey@vercel.com"},{"name":"mattjared","email":"mattjared9@gmail.com"},{"name":"msimulcik","email":"simulcik.miro@gmail.com"},{"name":"gdborton","email":"gdborton@gmail.com"},{"name":"correttojs","email":"fabio.benedetti@gmail.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"},{"name":"kakadiadarpan","email":"kakadiadarpan@gmail.com"},{"name":"kit-foster","email":"katya.a.foster@gmail.com"},{"name":"tilly3g","email":"tilly.gee@vercel.com"},{"name":"ecklf","email":"ecklf@icloud.com"},{"name":"healeycodes","email":"healeycodes@gmail.com"},{"name":"dferber90","email":"dominik.ferber@gmail.com"},{"name":"epallerols","email":"epallerols@vercel.com"},{"name":"nicolas-webdev","email":"nicobsas@gmail.com"},{"name":"schlez","email":"gal@spitfire.co.il"},{"name":"npm_bot_vercel_support","email":"it+npmvercelsupport@vercel.com"},{"name":"pieparker","email":"scott@vercel.com"},{"name":"jtaylor0196","email":"jourdandiskin@gmail.com"},{"name":"javierbyte","email":"hi@javier.xyz"},{"name":"emeraldsanto","email":"yanick.belanger@yahoo.com"},{"name":"gaspar09","email":"gaspar.garcia09@gmail.com"},{"name":"sr_intern","email":"mooradsudais@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"bmealey","email":"blakemealey@gmail.com"},{"name":"doque","email":"dombusser@gmail.com"},{"name":"nuta","email":"email@seiya.me"},{"name":"daniel.campbell","email":"daniel.campbell@vercel.com"},{"name":"quiibz","email":"quiibzdev@gmail.com"},{"name":"chloe.tedder","email":"chloectedder@gmail.com"},{"name":"mjakobis","email":"marta.hawkins@gmail.com"},{"name":"jocelyn-vercel","email":"jocelyn.hickcox@vercel.com"},{"name":"mehulkar","email":"mehul.kar@fastmail.com"},{"name":"tcc-sejohnson","email":"hello+npm@ell.iott.dev"},{"name":"filiphasson","email":"hasson.filip@gmail.com"},{"name":"lubakravche","email":"luba.kravchenko@vercel.com"},{"name":"gnoff","email":"jcs.gnoff@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"wbinnssmith","email":"wbinnssmith@gmail.com"},{"name":"mknichel-vercel","email":"mark.knichel@vercel.com"},{"name":"vvo","email":"vincent@codeagain.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"rob-peters-vercel","email":"rob.peters@vercel.com"},{"name":"gt-codes","email":"garrett1.tolbert@gmail.com"},{"name":"tobiaslins","email":"me@tobi.sh"},{"name":"tiago-loureiro","email":"tiago.loureiro@gmail.com"},{"name":"mbrakken","email":"marc.brakken@gmail.com"},{"name":"timolins","email":"me@timo.sh"},{"name":"anthonyshew","email":"anthonyshew@gmail.com"},{"name":"miguelalcalde","email":"miguel.alcalde@vercel.com"},{"name":"laugharn","email":"laugharn@gmail.com"},{"name":"vieko","email":"vieko.franetovic@gmail.com"},{"name":"zach-balda","email":"zach.balda@vercel.com"},{"name":"ah100101","email":"alex.hawley@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"vercelben","email":"ben@vercel.com"},{"name":"joey.berkowitz","email":"joey.berkowitz@vercel.com"},{"name":"anbuzin","email":"contactbuzin@gmail.com"},{"name":"ashok.gurumurthy","email":"ashok.gurumurthy@vercel.com"},{"name":"davidvercel","email":"david.wells@vercel.com"},{"name":"discepoli","email":"nic.discepoli@vercel.com"},{"name":"owoce","email":"lolzatu2@gmail.com"},{"name":"ergun1017","email":"ergun.erdogmus@vercel.com"},{"name":"shaper42","email":"lemurware@gmail.com"},{"name":"ademau","email":"alice.demauro@vercel.com"},{"name":"layonthebeech","email":"beecherp@gmail.com"},{"name":"jeffsee55","email":"jeffsee.55@gmail.com"},{"name":"zeejab","email":"zahra.arch@gmail.com"},{"name":"acdlite","email":"npm@andrewclark.io"},{"name":"aayush-kapoor","email":"aayushkapoor34@gmail.com"},{"name":"melkey","email":"melkeydev@gmail.com"},{"name":"kldavis4","email":"kldavis4@gmail.com"},{"name":"lukahartwig","email":"mail@lukahartwig.de"},{"name":"bgw","email":"npm@benjam.info"},{"name":"mikevercel","email":"mike.curtis@vercel.com"},{"name":"sipex","email":"dominik.sipowicz@gmail.com"},{"name":"jeremyphilemon","email":"git@jrmyphlmn.com"},{"name":"eprosimon","email":"eprosimon@gmail.com"},{"name":"rithmic","email":"me@rithmic.dev"},{"name":"danmfox","email":"dan.fox@vercel.com"},{"name":"n-vigier","email":"nvigier46@gmail.com"},{"name":"vercelmatt","email":"matt.collier@vercel.com"},{"name":"judegao","email":"judegao@outlook.com"},{"name":"vercel-ctate","email":"chris.tate@vercel.com"},{"name":"sjoedwards","email":"samuel.j.o.edwards@gmail.com"},{"name":"sceiler","email":"yimin.yang0@gmail.com"},{"name":"lgrammel","email":"lars.grammel@gmail.com"},{"name":"jamesvclements","email":"jamesvclements@gmail.com"},{"name":"tomocchino","email":"tomocchino@gmail.com"},{"name":"techwraith","email":"techwraithpdx@gmail.com"},{"name":"mattfroggett","email":"matt.froggett@vercel.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"leorrr2","email":"leo.reuter@vercel.com"},{"name":"pbzona","email":"phil.b.zona@gmail.com"},{"name":"malewis5","email":"matt.lewis@vercel.com"},{"name":"ekarandreas","email":"eleni.karandreas@vercel.com"},{"name":"devjiwonchoi","email":"devjiwonchoi@gmail.com"},{"name":"twwright","email":"twwright@gmail.com"},{"name":"bstrehl","email":"bernd.strehl@gmail.com"},{"name":"kuhristie-vercel","email":"christie.lin@vercel.com"},{"name":"wilson-w-vercel","email":"youhanwang1119@gmail.com"},{"name":"ralph_02","email":"Lucasjamesralph@gmail.com"},{"name":"konstv","email":"cppruler@gmail.com"},{"name":"carbonrobot","email":"carbonrobot@gmail.com"},{"name":"nickoates","email":"nick@nickoates.com"},{"name":"fantixking","email":"fantix.king@gmail.com"},{"name":"mlekhi","email":"maya.lekhi1@gmail.com"},{"name":"gabenunez","email":"dotpeenge@gmail.com"},{"name":"duhminick","email":"sciasciad@gmail.com"},{"name":"shadcn","email":"m@shadcn.com"},{"name":"msully4321","email":"msully4321@gmail.com"},{"name":"krish-vercel","email":"krish@vercel.com"},{"name":"unstubbable","email":"mail@hendrik-liebau.de"},{"name":"brandon.tuttle-vercel","email":"brandon.tuttle@vercel.com"},{"name":"madisonho","email":"madison.ho@vercel.com"},{"name":"felixarntz","email":"flixos90@gmail.com"},{"name":"mario.lopez.arturo","email":"mario@lopez.fyi"},{"name":"dcueto9","email":"daniel.cueto@vercel.com"},{"name":"dangershfield","email":"dan.gershfield@vercel.com"},{"name":"jimmyhmiller","email":"jimmyhmiller@gmail.com"},{"name":"roman-olynyk-vercel","email":"roman.olynyk@vercel.com"},{"name":"alexander-dolphin-vercel","email":"alex.dolphin@vercel.com"},{"name":"sueplex","email":"sage.abraham@vercel.com"},{"name":"aurorascharff_npm","email":"aurora.sofie@gmail.com"},{"name":"bensabic","email":"ben@bensabic.ca"},{"name":"wentsul","email":"wenzel.michael@gmail.com"},{"name":"spashtata","email":"me@mukundsarma.com"},{"name":"nathanmanousos-vercel","email":"nathan.manousos@vercel.com"},{"name":"vikhyath","email":"vikhyathnitte@gmail.com"},{"name":"colton.padden","email":"colton.padden@fastmail.com"},{"name":"danielparkvercel","email":"daniel.park@vercel.com"},{"name":"mischnic","email":"niklas.mischkulnig@gmail.com"},{"name":"hgstrm","email":"anders@o53.nl"},{"name":"dcampvc01","email":"dan.campbell@vercel.com"},{"name":"mitul-s","email":"mitulxshah@gmail.com"},{"name":"jonphey","email":"jonphey91@gmail.com"},{"name":"annagzh","email":"annagzh@gmail.com"},{"name":"rich_harris","email":"richard.a.harris@gmail.com"},{"name":"andrewbarba","email":"barba@hey.com"},{"name":"bcjroberts","email":"ben.roberts@vercel.com"},{"name":"marc-vercel","email":"marc.codina@vercel.com"},{"name":"ali-vercel","email":"ali.smesseim@vercel.com"},{"name":"plmrry","email":"plmrry@gmail.com"},{"name":"brbcoding","email":"cghensha@gmail.com"},{"name":"patrickaltair","email":"patrick.altair@gmail.com"},{"name":"benpankow","email":"pankow.ben@gmail.com"},{"name":"jsvana","email":"jay.vana@vercel.com"},{"name":"gibsnson","email":"daniel.gibson@gmail.com"},{"name":"kkdawkins","email":"kevin.dawkins@vercel.com"},{"name":"bryan-hunter","email":"bryanjacobhunter@gmail.com"},{"name":"qiao","email":"xueqiaoxu@gmail.com"},{"name":"martinsione","email":"martinsione03@gmail.com"},{"name":"daniel.linthwaite","email":"daniel.linthwaite@vercel.com"},{"name":"ionrock","email":"eric@ionrock.org"},{"name":"prha","email":"prha@philrha.com"},{"name":"natemcgrady-vercel","email":"nate.mcgrady@vercel.com"},{"name":"fuanoski","email":"sebastian.contreras@vercel.com"},{"name":"sakura-sx","email":"raquitin@protonmail.com"},{"name":"julianbenegas","email":"julianbenegas99@gmail.com"},{"name":"zach_h","email":"zachary.hirschtritt@vercel.com"},{"name":"tomcoyle-vercel","email":"tom.coyle@vercel.com"},{"name":"victor-verc","email":"victor.zhen@vercel.com"},{"name":"jasdeepg","email":"jasdeepsgarcha@gmail.com"},{"name":"kmoses","email":"kirra.moses@vercel.com"},{"name":"drossman","email":"darekrossman@me.com"},{"name":"koichavez","email":"koi.chavez@gmail.com"},{"name":"rao.chandan","email":"rao.chandan@gmail.com"},{"name":"thebigsadowski","email":"joe.sadowski@gmail.com"},{"name":"tomjohndesign","email":"tomjohndesign@gmail.com"},{"name":"joglad","email":"josh.gladstone@vercel.com"},{"name":"bshanz","email":"brianshanley24@gmail.com"},{"name":"tmdo","email":"thibault.mirandadeoliveira@gmail.com"},{"name":"sambernhardt","email":"sdbernhardt@gmail.com"},{"name":"aubreychamberlain","email":"aubrey.chamberlain@vercel.com"},{"name":"hiroki-osame-vercel","email":"hiroki.osame@vercel.com"},{"name":"didemiguel","email":"diedemiguel@gmail.com"},{"name":"kmiddleton14","email":"kmiddleton14@gmail.com"},{"name":"gmesyngier","email":"gmesyngier@gmail.com"},{"name":"alexfirestone","email":"alexdfirestone@gmail.com"},{"name":"owenkephart","email":"owen.kephart@vercel.com"},{"name":"yavor","email":"yavor.punchev@gmail.com"},{"name":"johnnyracket","email":"john.randolph.harrison@gmail.com"},{"name":"jjlecocq","email":"jj.lecocq@vercel.com"},{"name":"alangenfeld-vercel","email":"alex.langenfeld@vercel.com"},{"name":"saxon-vercel","email":"saxon.hunt@vercel.com"},{"name":"bekacru","email":"Bekacru@gmail.com"},{"name":"thomaswang-ctrl","email":"thomas.wang@vercel.com"},{"name":"1st1","email":"yselivanov@gmail.com"},{"name":"fmoor","email":"mailfrederickmoor@gmail.com"},{"name":"vercel-eddie","email":"eddie.owens@vercel.com"},{"name":"31carlton7","email":"carlton@charmtechnologies.co"},{"name":"rklaeser","email":"reed.klaeser@gmail.com"},{"name":"merycodes","email":"merykft@gmail.com"},{"name":"nmelms","email":"nick.melms@vercel.com"},{"name":"yasoobr0","email":"yasoob.f.rasheed@gmail.com"},{"name":"m7rcelo","email":"marcelo.dealmeida@vercel.com"},{"name":"estebansuarez","email":"estebansuarezblog@gmail.com"},{"name":"bobmshannon","email":"bob.shannon@vercel.com"},{"name":"caseyokeefe","email":"casey.okeefe@vercel.com"},{"name":"dish_","email":"ihellendag@gmail.com"},{"name":"bhrigu","email":"captain.bhrigu@gmail.com"},{"name":"cnolanminich","email":"cnolanminich@gmail.com"},{"name":"laksshh","email":"lakshaybhushan2403@gmail.com"},{"name":"zackelan","email":"zack.elan@vercel.com"},{"name":"sam-maass","email":"sam@maass.co"},{"name":"kelzceana","email":"kelechipauline@gmail.com"},{"name":"joemckenney","email":"j.mckenney00@gmail.com"},{"name":"hannah.hearth","email":"hannah.hearth@vercel.com"},{"name":"joelfickson-vercel","email":"joel.fickson@vercel.com"},{"name":"christiannwamba","email":"nwambachristian@gmail.com"},{"name":"falcoagustin.vercel","email":"agustin.falco@vercel.com"},{"name":"wagz","email":"mike@selfaware.studio"},{"name":"http-samc","email":"chitgopekarsamarth@gmail.com"},{"name":"erulkey","email":"elisabeth.rulke@vercel.com"},{"name":"kobolog","email":"me@kobolog.me"},{"name":"alan_william5","email":"alan.williams@vercel.com"},{"name":"timwhite96","email":"tim.white@vercel.com"},{"name":"shalabhc","email":"shalabh.chaturvedi@vercel.com"},{"name":"jnsahaj","email":"sahajjain13@gmail.com"},{"name":"astephen100","email":"ashka.stephen@vercel.com"},{"name":"rvnewolf","email":"howl@runewolf.dev"},{"name":"ruiconti","email":"ruiconti@gmail.com"},{"name":"matiasgf","email":"matiasngf@hotmail.com"},{"name":"petehunt","email":"floydophone@gmail.com"},{"name":"siyu0224","email":"siyu.liu@vercel.com"},{"name":"neilverc","email":"neil.fulwiler@vercel.com"},{"name":"lukesheard","email":"me@lukesheard.com"},{"name":"adrienthebo","email":"adrien@somethingsinistral.net"},{"name":"chadhietala","email":"chadhietala@gmail.com"},{"name":"karthiklangtrace","email":"karthikkalyanaraman.1990@gmail.com"},{"name":"elprans","email":"elprans@gmail.com"},{"name":"rihanarfan","email":"rihan554@gmail.com"},{"name":"jjdopkin","email":"jjdopkin@gmail.com"},{"name":"vercel_it_service_account","email":"it+npmserviceaccount@vercel.com"},{"name":"adamdong","email":"adam.dong@vercel.com"},{"name":"henryheffernan","email":"henry.heffernan@vercel.com"},{"name":"valerian-roche","email":"valerian.roche@vercel.com"},{"name":"davidilie","email":"david@davidilie.com"},{"name":"kevin.midkiff","email":"kevin.midkiff@vercel.com"},{"name":"allen-vercel","email":"allen.zhou@vercel.com"},{"name":"alli-vercel","email":"alli.pope@vercel.com"},{"name":"yingxuel","email":"yingxueli91@gmail.com"},{"name":"brewcap","email":"sean.kornatowski@vercel.com"},{"name":"cantemizyurek","email":"cantemizyurek@gmail.com"},{"name":"scotttrinh","email":"scott@scotttrinh.com"},{"name":"jaclarke","email":"jaclarke77@gmail.com"},{"name":"faryalsiddiqui1","email":"faryal.siddiqui@vercel.com"},{"name":"bkonkle","email":"brandon@konkle.us"},{"name":"severinlandolt","email":"severin.code@gmail.com"},{"name":"jaygengelbach","email":"jaygengelbach@gmail.com"},{"name":"chriskindl","email":"chris.kindl@vercel.com"},{"name":"tk04","email":"turkisaloufi@gmail.com"},{"name":"gscho","email":"greg.c.schofield@gmail.com"},{"name":"nsidnev","email":"sidnev.nick@gmail.com"},{"name":"robherley","email":"robherley13@gmail.com"},{"name":"mbaiza","email":"mbaiza27@outlook.com"},{"name":"tristano45","email":"tristan.onfroy@vercel.com"},{"name":"ddaoxuan-vercel","email":"dawid.daoxuan@vercel.com"},{"name":"andyw22","email":"andy.waller@vercel.com"},{"name":"neil-vercel","email":"neil.vishvakarma@vercel.com"},{"name":"skullface","email":"paoli.jessica@gmail.com"},{"name":"fernandorojo","email":"fernando@basement.social"},{"name":"kevin.corbett","email":"kevin.corbett08@gmail.com"},{"name":"zacowan","email":"cz8ch8ry@gmail.com"},{"name":"willviles","email":"willrviles@gmail.com"},{"name":"markandrus","email":"markandrusroberts@gmail.com"},{"name":"loganliffick","email":"hello@loganliffick.com"},{"name":"youngbloodcyb","email":"cameron.youngblood@gmail.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"jteesang","email":"julia.tseng@vercel.com"},{"name":"pckirkland","email":"collier.kirkland@vercel.com"},{"name":"david_keefe","email":"david@davidkeefe.ca"},{"name":"jeffreypo","email":"jpopeufl@gmail.com"},{"name":"darafsheh","email":"shardaraf@gmail.com"},{"name":"markpython86","email":"mark.faraj86@gmail.com"},{"name":"tonypan","email":"tony.pan@vercel.com"},{"name":"jackjacksonvercel","email":"jack.jackson@vercel.com"},{"name":"seif.ghezala","email":"seif@tinloof.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"willsather","email":"will@sather.ws"},{"name":"amanazad","email":"aman.s.azad@gmail.com"},{"name":"jacobparis","email":"jacob@jacobparis.com"},{"name":"icyjoseph","email":"sephxd1234@gmail.com"},{"name":"vercelliot","email":"elliot.dauber@vercel.com"},{"name":"lukesandberg","email":"lukeisandberg@gmail.com"},{"name":"nicolasmontone","email":"montonenicolas01@gmail.com"},{"name":"satya-callstack","email":"satyajit.sahoo@callstack.com"},{"name":"bennor","email":"bennor@gmail.com"},{"name":"strangle","email":"your@afterima.ge"},{"name":"bmishkin","email":"bm641024@gmail.com"},{"name":"mshepanesh","email":"milosz.szczepanek@callstack.com"},{"name":"karimhasebou","email":"karim.hasebou@gmail.com"},{"name":"williambout","email":"william.bout@me.com"},{"name":"pranaygp","email":"pranay.gp@gmail.com"},{"name":"alex-grover","email":"hello@alexgrover.me"},{"name":"chrmcd-ver","email":"chris.mcdonald@vercel.com"},{"name":"allenzhou101","email":"allen.zhou101@gmail.com"},{"name":"dmori","email":"david.mori@vercel.com"},{"name":"iansbrash","email":"iansbrash@gmail.com"},{"name":"alice-wondered","email":"alice.wood@disroot.org"},{"name":"matchai","email":"hello@matchai.dev"},{"name":"vishalyathish","email":"vishal.yathish@vercel.com"},{"name":"samselikoff","email":"sam.selikoff@gmail.com"},{"name":"mrsasuu_ck","email":"antonio.benitez@callstack.com"},{"name":"mtoth-vercel","email":"michael.toth@vercel.com"},{"name":"anshuman71","email":"anshu5074@gmail.com"},{"name":"rohantaneja-vercel","email":"rohan.taneja@vercel.com"},{"name":"hp_arora","email":"harpreet.aneet@gmail.com"},{"name":"joyboy-0","email":"falamino00@gmail.com"},{"name":"jvercel","email":"justin.vitale@vercel.com"},{"name":"gi_wrighty","email":"wrighty@gmail.com"},{"name":"matthewstanciu","email":"mattbstanciu@gmail.com"},{"name":"rickeymcgregor","email":"rickeymcgregor01@gmail.com"},{"name":"richardkunkli","email":"richard.kunkli@vercel.com"},{"name":"bwalvoord","email":"benji.walvoord@vercel.com"},{"name":"danielroe","email":"daniel@roe.dev"},{"name":"ty37zhang","email":"tianyinzhang1999@gmail.com"},{"name":"johnphamous","email":"johnphammail@gmail.com"},{"name":"6ary","email":"yo@garytokman.com"},{"name":"ricardo-agz","email":"ricardo.gm@live.com"},{"name":"aej11a","email":"aej11@outlook.com"},{"name":"reynaldo-vercel","email":"reynaldo.jarro@vercel.com"},{"name":"jetthen","email":"jett.hendry@vercel.com"},{"name":"robkebab","email":"rpc219@gmail.com"},{"name":"raidalt","email":"raid.alt@vercel.com"},{"name":"codyellow","email":"codyjwong@gmail.com"},{"name":"pablostanley","email":"pablostanley1@gmail.com"},{"name":"ronnie-hanif","email":"ronnie.hanif@gmail.com"},{"name":"zypx","email":"zachsnkrs@gmail.com"},{"name":"thecle","email":"hi@christianle.com"},{"name":"andy.riancho","email":"andy.riancho@vercel.com"},{"name":"jonasherr","email":"jonas@herrmannsdoerfer.dev"},{"name":"vanessaxteo","email":"vanessateo@berkeley.edu"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"vincent-derks","email":"vincent.derks@vercel.com"},{"name":"vaguelyserious","email":"mittgfu@gmail.com"},{"name":"mkrr","email":"mary.karroqe@vercel.com"},{"name":"dalyd14","email":"dalyd14@gmail.com"},{"name":"kacieb","email":"kaciebawiec@gmail.com"},{"name":"gr2m","email":"gregor@martynus.net"},{"name":"karim_v1","email":"karim.rahal@vercel.com"},{"name":"simhskal","email":"lakshmi.subbramanian11@gmail.com"}],"homepage":"https://github.com/vercel/schedules#readme","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"cfcb9557723e8324211969dadf2337a61af2959c","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0.tgz","fileCount":3,"integrity":"sha512-kx9DtO7plllXSqaN8xQHgkAT5dtKyjXs5b/CyxuOrjgRDkNaOvQ15JaMKGEAhfyuvkSXjP8Y5d63LGG5eRHtuw==","signatures":[{"sig":"MEUCIQCEi1mEUux3e6IicUaXc7Bl7/ueav43U8iMSNatK2+BQgIgewI3Bp2r0Q+XGtUxaaOo05zmtvSFEHRHqWAq78qH/tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494},"main":"./index.js","type":"module","exports":{".":"./index.js"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git"},"_npmVersion":"11.18.0","description":"Schedules package","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0_1787779828761_0.28341819868596296","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.0":{"name":"@vercel/schedules","version":"0.0.0-alpha.0","_id":"@vercel/schedules@0.0.0-alpha.0","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"39720766709b0d51e55df184e84b4d9f8243bf1c","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-XfTNnBa535rrQxLBUr8w6Eefhs1xRIH4h2/6z9XzuEBMt4r/O9vJEYHtQXgjFXcYkpC2gbncNSWR4g5uo1MjxQ==","signatures":[{"sig":"MEUCIQDkL+kbGPgcRMRn1pOCZ3mO7tHKhAEnBH+krBJVQdO/aAIgQJ/XeN/HmtslNXHC3szmthumwv3W0cucJ2+rmPNBUvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2312},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/b68212efa1d884f0bf86907f8441484c/vercel-schedules-0.0.0-alpha.0.tgz","_integrity":"sha512-XfTNnBa535rrQxLBUr8w6Eefhs1xRIH4h2/6z9XzuEBMt4r/O9vJEYHtQXgjFXcYkpC2gbncNSWR4g5uo1MjxQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.0_1787803091867_0.07666544398633302","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.1":{"name":"@vercel/schedules","version":"0.0.0-alpha.1","_id":"@vercel/schedules@0.0.0-alpha.1","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"d4f3fbc4e311076a32bcb86f51c02aee716f536a","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.1.tgz","fileCount":8,"integrity":"sha512-MvI/zFhMo8XylV6Tf0/ESDVRK0XaJgyQAEVqfCaT/2tlcgToDG8JtZ4B4CSEM7VQMvVp7GAO7QJ6iB2jDJ3vCw==","signatures":[{"sig":"MEUCIQDDhvtMhVlK8E8EzLpgKWnkKEsbFsI92lW3gjaw5VvyowIgZsDcI5Oh/b65w4ibtPrysdvW7qV0NNx7O6iodNJ1lx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23665},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/7e6b221e134d8398863b6ef4dc8d7a91/vercel-schedules-0.0.0-alpha.1.tgz","_integrity":"sha512-MvI/zFhMo8XylV6Tf0/ESDVRK0XaJgyQAEVqfCaT/2tlcgToDG8JtZ4B4CSEM7VQMvVp7GAO7QJ6iB2jDJ3vCw==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.1_1787860195513_0.05308457157365809","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.2":{"name":"@vercel/schedules","version":"0.0.0-alpha.2","_id":"@vercel/schedules@0.0.0-alpha.2","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"a5aca08f3916d9fcf9e206390c659174603d21ad","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.2.tgz","fileCount":8,"integrity":"sha512-f2Xvtk27lrRNYQByhUmf3d8LIGpeO3HGsa/pzZnJEhc7gGL0HsPpW74Nf09FqC2B3AHGjn+yg07zabWXJrhWQw==","signatures":[{"sig":"MEQCIG5looLDCu/3LALuUvHg6i+ul0/Cu2wSYCEDllljGFBKAiBwK+uaXppCf32jBJ8imUC9u7vhA+t8faxK7x2yLS6JfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27129},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/ff4682f5d97bfafa64237254393165cc/vercel-schedules-0.0.0-alpha.2.tgz","_integrity":"sha512-f2Xvtk27lrRNYQByhUmf3d8LIGpeO3HGsa/pzZnJEhc7gGL0HsPpW74Nf09FqC2B3AHGjn+yg07zabWXJrhWQw==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.2_1787948591199_0.8861425205307354","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.3":{"name":"@vercel/schedules","version":"0.0.0-alpha.3","_id":"@vercel/schedules@0.0.0-alpha.3","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"76dc5b874e4596c3cae4ee8f6b423cf9789e6429","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.3.tgz","fileCount":8,"integrity":"sha512-8yLIGVZePPQk8s5tb1DmBflxNFou/PyaqWOik5gtCsxMqww8AaWavQP8fQlNEJ7B8n009C6V7a2ZvS8PA1YFBQ==","signatures":[{"sig":"MEUCIQD2RpqfHV3Tq9e63uXUlnFovHqBCuZ7qds7sRHLZeTw6AIgEB+2SFV/6sBpxtPnO/THzDO1i88HySlZjY9+8t1fhJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27175},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/ad05924da6ec278673bc66d87956fccf/vercel-schedules-0.0.0-alpha.3.tgz","_integrity":"sha512-8yLIGVZePPQk8s5tb1DmBflxNFou/PyaqWOik5gtCsxMqww8AaWavQP8fQlNEJ7B8n009C6V7a2ZvS8PA1YFBQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.3_1788213515551_0.43007431044936895","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.4":{"name":"@vercel/schedules","version":"0.0.0-alpha.4","_id":"@vercel/schedules@0.0.0-alpha.4","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"a0ab769a219c3b2661d7b92db253eeab441a05ea","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.4.tgz","fileCount":8,"integrity":"sha512-Gc4IAB5VfSh3FLRjT0JlG3gQGNXigsx/KaGxDaJtyUPwLzSjG4ZGT8NobcwqwAIRSKxvNyNELPS8WqI89HHYJg==","signatures":[{"sig":"MEUCIFpITJku/hEaiJ9nEIIV1VHKG5krIqQ7cw/QI2IU0bWHAiEAi7nOcwgs42DyEu3EgMnU1s9GFl01yn0B3KWiirep5/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54562},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/50081509174b4ccaac25ca1deb81770b/vercel-schedules-0.0.0-alpha.4.tgz","_integrity":"sha512-Gc4IAB5VfSh3FLRjT0JlG3gQGNXigsx/KaGxDaJtyUPwLzSjG4ZGT8NobcwqwAIRSKxvNyNELPS8WqI89HHYJg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.4_1788995279674_0.16086647259959141","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.5":{"name":"@vercel/schedules","version":"0.0.0-alpha.5","_id":"@vercel/schedules@0.0.0-alpha.5","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"bf80650776becc0a360f013d7bd943a4ab3fccab","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.5.tgz","fileCount":8,"integrity":"sha512-XQrzTzHKGV1IO8EuHk5fcuZuHlMdjt+qKyy+cJBMEg1zqxgpNLon0H9anmA4jmfNMBfRQTpsmh78fOi/ggiJXA==","signatures":[{"sig":"MEUCIQD4Y2tAlBykLcMx5HIiUFa1z076L9p2XCXINgaMjRtqqwIgRO3D7h5qU6IilidbUnZtRgFT8z0PAJvpiLMenTvkpV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56332},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/eaebebcd6b242878b0e48fc5ab22e58f/vercel-schedules-0.0.0-alpha.5.tgz","_integrity":"sha512-XQrzTzHKGV1IO8EuHk5fcuZuHlMdjt+qKyy+cJBMEg1zqxgpNLon0H9anmA4jmfNMBfRQTpsmh78fOi/ggiJXA==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.5_1789061613274_0.07172138699599206","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.6":{"name":"@vercel/schedules","version":"0.0.0-alpha.6","_id":"@vercel/schedules@0.0.0-alpha.6","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"c235020a5c71dd153426001749050f365e95ea88","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.6.tgz","fileCount":8,"integrity":"sha512-iJxdrEM+RG659wme3+F7ZtVdg5EaK5H8mbjgY7/jdW10Ft7SG1ASne9wAMLJg4hUs0+5kN/fmJbRpB5Nya/+xw==","signatures":[{"sig":"MEYCIQDq+AwV1+WbYdmH+KSF3VNGA3H8m2nxiu/XE57GKb9V+QIhAMyA2t9zPt2eZ/3q8BxWmF9o2K9/De4aRgayFxifXbsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57611},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/47eb854ba4066b0ac621279182cc39fd/vercel-schedules-0.0.0-alpha.6.tgz","_integrity":"sha512-iJxdrEM+RG659wme3+F7ZtVdg5EaK5H8mbjgY7/jdW10Ft7SG1ASne9wAMLJg4hUs0+5kN/fmJbRpB5Nya/+xw==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.6_1789507463989_0.13920301937748425","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.7":{"name":"@vercel/schedules","version":"0.0.0-alpha.7","_id":"@vercel/schedules@0.0.0-alpha.7","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"671f3b2a7c4e74220d5d60782faf36a409102e35","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.7.tgz","fileCount":8,"integrity":"sha512-SvZ5HxL4ChepUCnZYofuqHlbqp7CPocQ/puuZtFl4nGdYwYNnbtKl7uZMeRWMewXvFvk05a6yqQoTKZflKC8Uw==","signatures":[{"sig":"MEQCIH7ktt57ZwHMHqkOS99g8zH8xfRTFP+pgLRoVaaHndf6AiAyuJ5+RU2g/8Wd8oMy8LoistVDwkpGhUzcqc1gBShzNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60648},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/9361dcf01db4718031233ed7d106f723/vercel-schedules-0.0.0-alpha.7.tgz","_integrity":"sha512-SvZ5HxL4ChepUCnZYofuqHlbqp7CPocQ/puuZtFl4nGdYwYNnbtKl7uZMeRWMewXvFvk05a6yqQoTKZflKC8Uw==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.7_1789510589983_0.08012135921549812","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.8":{"name":"@vercel/schedules","version":"0.0.0-alpha.8","_id":"@vercel/schedules@0.0.0-alpha.8","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"fc43cbd46c7b1d2cd7b87176ee085abf5757c9ad","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.8.tgz","fileCount":8,"integrity":"sha512-C6XTIuHQzQcGMLvhJ/Hz+eED0Gi6EGxWHboGiJbNmLQ+i5CbnEgFGL8Rofe/cn3Ux7M0lf0ppSvOBqbfz/rVAg==","signatures":[{"sig":"MEYCIQDMvga1S7BMRNeUZrT2FtvPiZBxNTtPnCzSX21rwkbMzwIhALXXe8dXuSd0z0MvKMONzyCMFwjJvrAaQWL4Z/p+4gbB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61829},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/30dc790a5ad04daea18ad5d080524f47/vercel-schedules-0.0.0-alpha.8.tgz","_integrity":"sha512-C6XTIuHQzQcGMLvhJ/Hz+eED0Gi6EGxWHboGiJbNmLQ+i5CbnEgFGL8Rofe/cn3Ux7M0lf0ppSvOBqbfz/rVAg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.8_1789514547403_0.7862560155495515","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.9":{"name":"@vercel/schedules","version":"0.0.0-alpha.9","_id":"@vercel/schedules@0.0.0-alpha.9","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"c507b0c6f9fd4164d0f136354d9efdcc7f8b2d55","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.9.tgz","fileCount":8,"integrity":"sha512-phf2zGmJrrkw8XnAu45VOp+McscTi1F7RQQvfc6eraAw3ile3JJIpBOT8yWhrHFM6fw9aBjfO1Mv5rzOMGmpNw==","signatures":[{"sig":"MEUCIArQly7xUHYa3xBbyQKPhInwNNjPZwKlqAV2Mm/mZkV+AiEA55vpWPCs4xaxsRYxDVEedQmU9B/mTlqaJYdrY+UKGQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGM56ZABszFIVYsNiSYGMQrKdv18jKQbsFEiqVGD7ZPXAiAB36X5SpNCinnzK4w2ieltQzGtwb0+G8z+EJkhhfZNhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59828},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/c35ac10c148564636fd8d25902cd8a74/vercel-schedules-0.0.0-alpha.9.tgz","_integrity":"sha512-phf2zGmJrrkw8XnAu45VOp+McscTi1F7RQQvfc6eraAw3ile3JJIpBOT8yWhrHFM6fw9aBjfO1Mv5rzOMGmpNw==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.9_1790108365546_0.6177445567501947","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.10":{"name":"@vercel/schedules","version":"0.0.0-alpha.10","_id":"@vercel/schedules@0.0.0-alpha.10","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"fd4903527d60b909db28c9dbf7abd69650528bce","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.10.tgz","fileCount":8,"integrity":"sha512-eEMzK5tbofeIERVqO9EDrN+G0GS/Ka78IvgOrVDPjECrIlKWl6l4eXUE3LLHlU4R/Du5GRFsn2oRCIg3Eocnjg==","signatures":[{"sig":"MEYCIQD5RocKRloO30cr/Gv7DZFJbrN2aOMg4qYW5qTINrOsHgIhAJbX+Tiha9y2Kh7H+FJFAEJhTVLJgbTxfTAM8Xpx2ziI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQClE6E+7H2u4L1I1jTd/vd7s3nCwSwdJHzqNP5+w9jH1QIfOeV/SV7u6GX0nz5btzHt8LmeruCQmKFY9aAv0z8n0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60505},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/de1581d77c3538eb773ac44c08826a3d/vercel-schedules-0.0.0-alpha.10.tgz","_integrity":"sha512-eEMzK5tbofeIERVqO9EDrN+G0GS/Ka78IvgOrVDPjECrIlKWl6l4eXUE3LLHlU4R/Du5GRFsn2oRCIg3Eocnjg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.10_1790136253003_0.341671410683396","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.11":{"name":"@vercel/schedules","version":"0.0.0-alpha.11","_id":"@vercel/schedules@0.0.0-alpha.11","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"f71a2306a126baa3110b595bbb29f0c769b9159c","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.11.tgz","fileCount":8,"integrity":"sha512-wu2YwHwO+GMW/0ou8l+5749zvV1eNdJNQrD+juTcsaIqcuksAnaXDSlmG/qAJZhLcIy+cSgURhdGqpLpSXrV5g==","signatures":[{"sig":"MEUCIQClQFWYCFi6BKjFBXOjH5GqopmpUpTWGlDbiXPT0N+bOwIgdZ1zo8bXqZwjC9AhzP1bJcaGkUYhEQil17PVpbuzkkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0Pv2wIq1r6Hm+nRzYPyP16YVAq4H93ybfnUCit8Lw3AIgdVf/mAPQfG1x7vvg6RfsgOoosLRz1FFyKWRnPrZMVhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76824},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/875b6c83b54955b48945062989352290/vercel-schedules-0.0.0-alpha.11.tgz","_integrity":"sha512-wu2YwHwO+GMW/0ou8l+5749zvV1eNdJNQrD+juTcsaIqcuksAnaXDSlmG/qAJZhLcIy+cSgURhdGqpLpSXrV5g==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.19.1","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.11_1790295551908_0.7175015852545801","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.12":{"name":"@vercel/schedules","version":"0.0.0-alpha.12","_id":"@vercel/schedules@0.0.0-alpha.12","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"05607aa0c69e3b15751be13c6bf6edb15354aeda","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.12.tgz","fileCount":8,"integrity":"sha512-HUQHojvsb/+5RREdwq7tTU5n33WXiQ1WDpUn4d32fW+eSOPS6h0SbO5osFAEk+G1MqiGDdG9rvWm4aVOvFVICg==","signatures":[{"sig":"MEQCIHISCSLWUReiy7Pph70XeaV1tUYXA/RYvfkBTsMax6vtAiAfMZ0t0t2uVYe6GIGFaB3heQQke9TiCVBew7p505LAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICIwMOvVhzEU2SmGr6TjEqL9TTxYpPB6gUdZ4sh8uS2lAiB47nM0FvFvDrPRH61WqCZCbOIxNZYa/M2HDG2nyYKQ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77417},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/afdd7033b797abfac8f19bf724cd9b6a/vercel-schedules-0.0.0-alpha.12.tgz","_integrity":"sha512-HUQHojvsb/+5RREdwq7tTU5n33WXiQ1WDpUn4d32fW+eSOPS6h0SbO5osFAEk+G1MqiGDdG9rvWm4aVOvFVICg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.11.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.12_1791404959625_0.9630094339911628","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.13":{"name":"@vercel/schedules","version":"0.0.0-alpha.13","_id":"@vercel/schedules@0.0.0-alpha.13","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"693859ad4ad0627da549f58dd90f1445a182c336","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.13.tgz","fileCount":8,"integrity":"sha512-yP8eddwZ6uNSOa5a3SE3KPE3iLRaaiOj4i4shG1fHza8+eoutTeHShb4q8NFwZQtsIipWAz3OWRK5eFxKuH0ew==","signatures":[{"sig":"MEUCIH2DGjT7wrOG/WWf7zabIBxcuY8kC4RAPMslyercBYgtAiEAnYH4LhTcInBwjh3tkQXqFA0xmgH28PE/Q6EH5ygr+GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG7i9KJbhOI0ENWGTQmo/C15P/PGbPpYwjyMWiNVThImAiA0yFL8GPBYHVDZvhFhVL/5GHa79mRHwX4JTNqMGxtqUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76625},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/619040516030492c91cefbde135e81be/vercel-schedules-0.0.0-alpha.13.tgz","_integrity":"sha512-yP8eddwZ6uNSOa5a3SE3KPE3iLRaaiOj4i4shG1fHza8+eoutTeHShb4q8NFwZQtsIipWAz3OWRK5eFxKuH0ew==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.11.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.13_1791407456273_0.9015406457896691","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.14":{"name":"@vercel/schedules","version":"0.0.0-alpha.14","_id":"@vercel/schedules@0.0.0-alpha.14","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"8c393f0017ca9f88688bd2a42f0bfa339b2f6161","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.14.tgz","fileCount":8,"integrity":"sha512-akTPP4ypu0TjqfcdkDj2aTrJ52L2bzcS6zuhF/iSVArjCD8lxKOPbds/IsECzU1d4WXOhI00jCOpPdGE+Bia/Q==","signatures":[{"sig":"MEUCIQDl1NqcaaxlYkFE6vGy7yB0Z1tOsb82FlDELG8uS7x+qwIgeoakc0EDmO8LmC32lKRLGmKqDRo++htv3GrB3vLX9Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBCzH/2sCWM5pyICKNFq8O2X8D1AkETSVNK+dCA0OakSAiEAliKJDPjlq+mx+qcC7fydl5RZiDpMd+p+sov4uj6XT5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75857},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/d9801ce56b09b20287f344a5d8e46737/vercel-schedules-0.0.0-alpha.14.tgz","_integrity":"sha512-akTPP4ypu0TjqfcdkDj2aTrJ52L2bzcS6zuhF/iSVArjCD8lxKOPbds/IsECzU1d4WXOhI00jCOpPdGE+Bia/Q==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.11.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.14_1791438080851_0.42436462212729253","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.15":{"name":"@vercel/schedules","version":"0.0.0-alpha.15","_id":"@vercel/schedules@0.0.0-alpha.15","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"4d75bc8dc217753a9c44f771a89558fab0dfe46c","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.15.tgz","fileCount":8,"integrity":"sha512-hsjd+7O+duWf5/3Br6wjU5keuSuxOrYDuSqrd+OdXfakQ4YN15NCaBe+Cd2CxWw6kCe2k+pPVEAy59KQadcYAA==","signatures":[{"sig":"MEQCIBssnm6ccFWBSm4uBMb81iXDjv6bQ0VVNITRizZpcZdyAiBbMBTZENRQ6OsYzhMDXVpb8MXHl7Xhj35PSAqRmkRrRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBl86H6vHUZ/gWMUz++rhq6jxOzOIaI3pkjumpLAdfoAAiEAs7G+KLrIV4S/zVykp7EpXoi28ynUOhsXLK2B2zQSqks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84756},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/89e2b0490cd484024233e950d55c003f/vercel-schedules-0.0.0-alpha.15.tgz","_integrity":"sha512-hsjd+7O+duWf5/3Br6wjU5keuSuxOrYDuSqrd+OdXfakQ4YN15NCaBe+Cd2CxWw6kCe2k+pPVEAy59KQadcYAA==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.11.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.15_1791479233785_0.3171059694496723","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.16":{"name":"@vercel/schedules","version":"0.0.0-alpha.16","_id":"@vercel/schedules@0.0.0-alpha.16","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"709784a30e2ab5d542903e06fede630310fbbbeb","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.16.tgz","fileCount":8,"integrity":"sha512-F+JzB5KAaOWgx4UVJ4xR8vB1t41r9LuFKfxYbL9JcKXFKr7jryUNecrhluCOiWrvKAHv3s+BJCpD56JIJwwy6w==","signatures":[{"sig":"MEYCIQDMG1jE21FnEK8SvBaOUnp1ZpyBU01yVDRgHQQfPTXJTAIhAJyGoShYe+mPS9FNdQHPo/dMCHuJF6YtMb5a/7Es7eNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBYxv1mmna7fuPMw4lA2Ryws3iYlmTmIZeyo4S1OO9NbAiAmGxJHbsIIu88qw2TlzQQXpm54t7FJbBofVn04UYOHig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87631},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/61f011da7d75144a534c17376a1b3a35/vercel-schedules-0.0.0-alpha.16.tgz","_integrity":"sha512-F+JzB5KAaOWgx4UVJ4xR8vB1t41r9LuFKfxYbL9JcKXFKr7jryUNecrhluCOiWrvKAHv3s+BJCpD56JIJwwy6w==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.11.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.16_1791491084974_0.3522314091460541","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.17":{"name":"@vercel/schedules","version":"0.0.0-alpha.17","_id":"@vercel/schedules@0.0.0-alpha.17","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"e199ac77525d50574fb94f3afee35b493499e482","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.17.tgz","fileCount":8,"integrity":"sha512-f00u2iJUgXMpoj15u5oEg3f0bRRBWdVFJ4tMefL1uoq5vuHZOHnQjj8fyhFp0Rd6ojgw536WfbANnxq53orENg==","signatures":[{"sig":"MEYCIQDJ3ihJidaHK9a0qpLv3WExH3ViE0GGtjeLZXBl35PryQIhAKlZ475OL+BqeUbXAZtgxMHGpIM+2ioTTxU85lwIfT2O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAs+PxfUZ4oObmFtqpb+7V04KB89GT3+k1W7lxO4ywDfAiEA8t9CSE4EA4L+RJvfWuIMHGM20j0Afpjtx1QPymMkHXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89016},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/72dc8d5a5d9047b556871f008efd5180/vercel-schedules-0.0.0-alpha.17.tgz","_integrity":"sha512-f00u2iJUgXMpoj15u5oEg3f0bRRBWdVFJ4tMefL1uoq5vuHZOHnQjj8fyhFp0Rd6ojgw536WfbANnxq53orENg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.12.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.17_1792178595692_0.3621229231749765","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.18":{"name":"@vercel/schedules","version":"0.0.0-alpha.18","_id":"@vercel/schedules@0.0.0-alpha.18","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"afecd150675c7cdddff9f457bdfd3b9d71acc1bc","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.18.tgz","fileCount":8,"integrity":"sha512-W6rC4vO1iDyYMmqd+yMutj/gudWJ4c28s4Da5ksTbYOQvfxQpydVkpCQrOrGRUoM+/zmIV7t4r+AyNgU665ArA==","signatures":[{"sig":"MEQCIFZ/elQzu2p5WE8/vU65aszwHB/P2VcIfoa50lIQNCE0AiBfWkVFWV9OA+60yOeqwgVcXxQOOAVGXSHT7iP8CwPLdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDa6tWJvVozBwygqH+0br1ukJz+gfjAaZ7uR7Cjg+eArAIhALs+weCDG2d/UaFa9/dGbroYEUsEpTBLNsljyeLCyTSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89648},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/05a31b6c0ffc70c597e4a71910fae7dd/vercel-schedules-0.0.0-alpha.18.tgz","_integrity":"sha512-W6rC4vO1iDyYMmqd+yMutj/gudWJ4c28s4Da5ksTbYOQvfxQpydVkpCQrOrGRUoM+/zmIV7t4r+AyNgU665ArA==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.12.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.18_1793125207825_0.7549473692593954","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.19":{"name":"@vercel/schedules","version":"0.0.0-alpha.19","_id":"@vercel/schedules@0.0.0-alpha.19","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"ef296503182a165d153899b33d878b801bbe048d","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.19.tgz","fileCount":8,"integrity":"sha512-NYbMhY/BoVlNVJTIDjfm57eynvmp7ygyqwCcvkoUDeV6zvcpgaoifhMO2Ua5DXJUJlMhjOfhZj6cPusbYqzCPQ==","signatures":[{"sig":"MEQCIGsBDW7HfpzeSZHHaK3hPKcgbqOHlsabtZfSaxuWQU9QAiBG9u/IpSQGElTdLYyZxEvzlFuHVH+RDvoEx/OQn8hc9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCg27Vxo32cA59JI5xMPwNeYvhWyKWaKOX+GpATWRcqSAIhAOabAUFOBjMS/UFeKz1+zq01c9Dt13qGmrWTYQO3QxMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92324},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/18c42c11bcaf5d43c9744fa8d851ef9a/vercel-schedules-0.0.0-alpha.19.tgz","_integrity":"sha512-NYbMhY/BoVlNVJTIDjfm57eynvmp7ygyqwCcvkoUDeV6zvcpgaoifhMO2Ua5DXJUJlMhjOfhZj6cPusbYqzCPQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"11.20.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"26.12.1","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.19_1793204543634_0.7862843513605795","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.20":{"name":"@vercel/schedules","version":"0.0.0-alpha.20","_id":"@vercel/schedules@0.0.0-alpha.20","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"e2440d82b801418523f745acb018ff69c19e6257","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.0-alpha.20.tgz","fileCount":8,"integrity":"sha512-g0UpC++zvrsq7dymIc2qPEh0s1L5TUBD7/glCzYtzUzUxTDQkWzkoyerXeXPlEhw0kgsyVIvg7C/0glDlB2Bzg==","signatures":[{"sig":"MEYCIQDdE/1ZfECCDnpB71ANWmRfAZkTZikzi5OWqef5DWiBQQIhANWKoQwXQHMkpqCwm735Noqa0jdF8hcYpFk1QRVu+pf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdW1gOF5BwUY03IiAlnm3OS57PWHjr+XjWptiwqcMNEAIgRHtd0QImWflNHVBwgq2SZg94tPy18Yw8vNJnSA8YoRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101816},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.0-alpha.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/9b8a3e6b4e23fade9b87a9ab174c47fd/vercel-schedules-0.0.0-alpha.20.tgz","_integrity":"sha512-g0UpC++zvrsq7dymIc2qPEh0s1L5TUBD7/glCzYtzUzUxTDQkWzkoyerXeXPlEhw0kgsyVIvg7C/0glDlB2Bzg==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"12.1.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"27.0.0-alpha.0.0.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.0-alpha.20_1793724823666_0.8737597222258076","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@vercel/schedules","version":"0.0.1","_id":"@vercel/schedules@0.0.1","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"1587f8bcf38f4d9a2b84d834ed834e6213482b56","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.1.tgz","fileCount":8,"integrity":"sha512-cZUBntt50i/7nuPLJ0r3ddgKzgUZBd4QKqkW6zvRWRYz/055Q9DRQQqCGcR5+b5efSK9E69lf+A1qpKX1sPehQ==","signatures":[{"sig":"MEYCIQDKY3p6FRcB4rVblnACFtvfLIYS+nZpE86QCjVsrUzj9AIhALByJ7ScSwfugFo7oFJ0gyuU/7A3140zVNCsygDhXcR1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHotDY8nNU7hgZ+KQun+r0hwG2P8+bpgQV/TgkAZUu8wIhAPEl993hyb3pSbdE69xYwQq8DsHEXw2Eu69fLKFjRbdK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115173},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/efe14590f8b96bef275d76d1ce377df2/vercel-schedules-0.0.1.tgz","_integrity":"sha512-cZUBntt50i/7nuPLJ0r3ddgKzgUZBd4QKqkW6zvRWRYz/055Q9DRQQqCGcR5+b5efSK9E69lf+A1qpKX1sPehQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"12.1.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"27.0.0-alpha.0.0.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.1_1793725106815_0.011714098316600752","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@vercel/schedules","version":"0.0.2","_id":"@vercel/schedules@0.0.2","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://vercel.com","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"ee4e3bc0ff35577a63fd55d577c4b5ac5d360e17","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.2.tgz","fileCount":8,"integrity":"sha512-PJ1ngBr7418dBw4CVaQ/B9u7OLhJgdIv+mzQuwEoScMjy88jTgB2YvqpJBDGTe/vvRmjII38tmVOHGsdwrMScQ==","signatures":[{"sig":"MEQCIEmLwbmJAuvCTJtwboocKjfXsxe06RcLzr6hwGhhfbKfAiBwYVTNGOU6MaaBfgc20Lf6Yix5MROqvgYv/0k6eGQa2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRYKA0Wz7XQgX47mOh1pa76fWWi6Jrn6oCW+V6J9WZ6gIgFlG94fElJt6Ygcm61O9BeO0aqBFplJ7A6sA5b5pRMnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117726},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","type":"module","_from":"file:vercel-schedules-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"_resolved":"/tmp/df2016ca4cbc870c6a816bfbe187d8ec/vercel-schedules-0.0.2.tgz","_integrity":"sha512-PJ1ngBr7418dBw4CVaQ/B9u7OLhJgdIv+mzQuwEoScMjy88jTgB2YvqpJBDGTe/vvRmjII38tmVOHGsdwrMScQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"12.1.0","description":"The Vercel Schedules JavaScript API client","directories":{},"sideEffects":false,"_nodeVersion":"27.0.0-alpha.0.0.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/schedules_0.0.2_1793811087008_0.005715346702457991","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"_id":"@vercel/schedules@0.0.3","bugs":{"url":"https://github.com/vercel/schedules/issues"},"dist":{"shasum":"11ee86e4789a08dd7b161141c055e02d35423037","tarball":"https://registry.npmjs.org/@vercel/schedules/-/schedules-0.0.3.tgz","fileCount":8,"integrity":"sha512-7wTFQjt5U000dmGBkoT47kK8erg3PSo0S+oOd9hOlV+YqnzbRUvOeybkqkr/Ced7wpelk/x7W8itRdsrSnr+LQ==","signatures":[{"sig":"MEQCIBr+OcjZrlD94K/3Uo1HyIF58j19shsKpWp+jVrSwzKMAiBUJyL1CIXFLz2VyAdUFTXanBokmBnQeXGFeaIFkPT+0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD45QrMHsijW+pkX1OaTG+/dkGWpCq0hPP9vtk8xdSJfwIhANMbVzouhXpriwwRmgtBRnbD9Xjcfm3K1ZVA7vf5SfEY"}],"unpackedSize":119265},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./dist/index.cjs","name":"@vercel/schedules","type":"module","_from":"file:vercel-schedules-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --clean=false","test":"jest --env node","build":"tsup","check":"biome check","publint":"npx publint","type-check":"tsc --noEmit"},"version":"0.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f67b8c19-e302-420f-82fe-b0232057dc4a"}},"homepage":"https://vercel.com","_resolved":"/tmp/caaf54d14936506bb367873fc2d70976/vercel-schedules-0.0.3.tgz","_integrity":"sha512-7wTFQjt5U000dmGBkoT47kK8erg3PSo0S+oOd9hOlV+YqnzbRUvOeybkqkr/Ced7wpelk/x7W8itRdsrSnr+LQ==","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"_npmVersion":"12.1.0","description":"The Vercel Schedules JavaScript API client","directories":{},"maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"sideEffects":false,"_nodeVersion":"27.0.0-alpha.0.0.0","dependencies":{"@vercel/oidc":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","tsup":"8.5.1","ts-jest":"29.4.9","tsconfig":"0.0.0","@types/jest":"30.0.0","@types/node":"24.12.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schedules_0.0.3_1793827197675_0.8237933535545285"}}},"time":{"created":"2026-08-26T21:30:28.609Z","modified":"2026-11-04T21:19:58.013Z","0.0.0":"2026-08-26T21:30:28.885Z","0.0.0-alpha.0":"2026-08-27T03:58:12.037Z","0.0.0-alpha.1":"2026-08-27T19:49:55.657Z","0.0.0-alpha.2":"2026-08-28T20:23:11.388Z","0.0.0-alpha.3":"2026-08-31T21:58:35.703Z","0.0.0-alpha.4":"2026-09-09T23:07:59.823Z","0.0.0-alpha.5":"2026-09-10T17:33:33.405Z","0.0.0-alpha.6":"2026-09-15T21:24:24.144Z","0.0.0-alpha.7":"2026-09-15T22:16:30.122Z","0.0.0-alpha.8":"2026-09-15T23:22:27.528Z","0.0.0-alpha.9":"2026-09-22T20:19:25.634Z","0.0.0-alpha.10":"2026-09-23T04:04:13.096Z","0.0.0-alpha.11":"2026-09-25T00:19:12.008Z","0.0.0-alpha.12":"2026-10-07T20:29:19.698Z","0.0.0-alpha.13":"2026-10-07T21:10:56.353Z","0.0.0-alpha.14":"2026-10-08T05:41:20.967Z","0.0.0-alpha.15":"2026-10-08T17:07:13.887Z","0.0.0-alpha.16":"2026-10-08T20:24:45.063Z","0.0.0-alpha.17":"2026-10-16T19:23:15.782Z","0.0.0-alpha.18":"2026-10-27T18:20:08.007Z","0.0.0-alpha.19":"2026-10-28T16:22:23.722Z","0.0.0-alpha.20":"2026-11-03T16:53:44.035Z","0.0.1":"2026-11-03T16:58:27.061Z","0.0.2":"2026-11-04T16:51:27.085Z","0.0.3":"2026-11-04T21:19:57.776Z"},"bugs":{"url":"https://github.com/vercel/schedules/issues"},"homepage":"https://vercel.com","repository":{"url":"git+https://github.com/vercel/schedules.git","type":"git","directory":"packages/schedules"},"description":"The Vercel Schedules JavaScript API client","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"readme":"# Vercel Schedules\n\nA TypeScript client for [Vercel Schedules](https://vercel.com/docs/schedules): run functions, paths, and Queue topics on a cron or one-time schedule, and manage schedules at runtime from your app.\n\n> [!NOTE]\n> Vercel Schedules is in beta. Deploying `schedules` or a `schedule/v1beta` trigger fails unless Schedules is enabled for your team.\n\n## Features\n\n- **Static schedules**: Declare schedules in `vercel.json` and Vercel invokes your function when they fire\n- **Simple handler**: `handleSchedule` turns a schedule dispatch into typed metadata for your callback\n- **Dynamic schedules**: Create, update, enable, disable, invoke, and delete schedules at runtime with `Schedules`\n- **Timezones and one-time runs**: Evaluate cron expressions in any IANA timezone, or run once at a local datetime\n- **Time-limited enablement**: Enable a schedule `until` a time, after which it is disabled again\n- **Type safety**: Full TypeScript types for schedules, targets, metadata, and errors\n- **Local development**: Connects to the local Schedules API provided by the Vercel CLI\n\n## Installation\n\n```sh\nnpm install @vercel/schedules\n```\n\n## Quick Start\n\n**1. Link your Vercel project and pull credentials:**\n\nThe SDK authenticates with the Vercel OIDC token. Link your project if you haven't already, then pull to get a fresh token:\n\n```sh\nnpm i -g vercel\nvc link   # if you haven't already\nvc env pull\n```\n\nWhen the Vercel CLI hosts a local Schedules API, it provides local credentials instead. See [Local development](#local-development).\n\n**2. Handle the schedule in a function:**\n\n```ts\n// app/api/cleanup/route.ts\nimport { handleSchedule } from '@vercel/schedules';\n\nexport const POST = handleSchedule(async (metadata) => {\n  console.log(`Running ${metadata.name}, scheduled at ${metadata.scheduledAt}`);\n  await deleteExpiredRecords();\n});\n```\n\n**3. Declare the trigger and the schedule in `vercel.json`:**\n\n```json\n{\n  \"functions\": {\n    \"app/api/cleanup/route.ts\": {\n      \"experimentalTriggers\": [{ \"type\": \"schedule/v1beta\" }]\n    }\n  },\n  \"schedules\": {\n    \"cleanup\": {\n      \"schedule\": \"0 3 * * *\",\n      \"timezone\": \"UTC\",\n      \"function\": \"api/cleanup\"\n    }\n  }\n}\n```\n\n**4. Deploy.**\n\nWhen the deployment becomes the current deployment of its environment, Vercel registers the `cleanup` schedule and invokes the function every day at 3 AM UTC. A function with the `schedule/v1beta` trigger is private: only the scheduler can invoke it, so there is no public endpoint to protect.\n\nTo create schedules from code instead, see [Manage schedules at runtime](#manage-schedules-at-runtime).\n\n## Static schedules\n\nStatic schedules are declared in `vercel.json` under `schedules`, keyed by name, and deployed with your project. Promoting or rolling back a deployment applies that deployment's schedules.\n\nEach schedule targets exactly one of:\n\n| Target | Example | Delivery |\n| --- | --- | --- |\n| `function` | `\"function\": \"api/cleanup\"` | Private `POST` to a function that declares the `schedule/v1beta` trigger. Use the function's output path, not its source filename or public URL. |\n| `path` | `\"path\": \"/api/cron\"` | Request to a public deployment path through your routes, like a Cron Job. Set `requestMethod` to `GET` or `POST` (default). |\n| `topic` | `\"topic\": \"scheduled-jobs\"` | Publishes a message to a [Vercel Queue](https://www.npmjs.com/package/@vercel/queue) topic. |\n\n| Field | Required | Description |\n| --- | --- | --- |\n| `schedule` | Yes | Cron expression. |\n| `timezone` | No | IANA timezone the cron expression is evaluated in. Defaults to `UTC`. |\n| `jitter` | No | 1 to 15 minutes. Spreads delivery after the nominal time. |\n| `function` / `path` / `topic` | One of | The schedule target. |\n| `service` | No | With `function` only. Service that owns the function; `function` is the path within it. |\n| `requestMethod` | No | With `path` only. `GET` or `POST`. Defaults to `POST`. |\n\nStatic schedules do not accept a payload.\n\n### Path targets\n\nA `path` target receives the same schedule headers as a function target, along with the headers of a legacy Cron Job request (`user-agent: vercel-cron/1.0`, `x-vercel-cron-schedule`, and `authorization: Bearer <CRON_SECRET>` when `CRON_SECRET` is set). Use `handleSchedule` with the method you configured:\n\n```ts\n// app/api/cron/route.ts\nimport { handleSchedule } from '@vercel/schedules';\n\nexport const GET = handleSchedule(async (metadata) => {\n  console.log(`Running ${metadata.name}`);\n});\n```\n\nPath targets are public, so validate `CRON_SECRET` if the path must not be called by others.\n\n### Topic targets\n\nA `topic` schedule publishes to a Vercel Queue topic. Consume it with a `queue/v2beta` trigger and `handleCallback` from `@vercel/queue`. The scheduler is the producer, so no `send()` call is needed:\n\n```json\n{\n  \"functions\": {\n    \"app/api/queued/route.ts\": {\n      \"experimentalTriggers\": [\n        { \"type\": \"queue/v2beta\", \"topic\": \"scheduled-jobs\" }\n      ]\n    }\n  },\n  \"schedules\": {\n    \"hourly-queued\": {\n      \"schedule\": \"30 * * * *\",\n      \"topic\": \"scheduled-jobs\"\n    }\n  }\n}\n```\n\nType the message with `ScheduleQueueMessage`:\n\n```ts\nimport { handleCallback } from '@vercel/queue';\nimport type { ScheduleQueueMessage } from '@vercel/schedules';\n\nexport const POST = handleCallback<ScheduleQueueMessage<{ key: string }>>(\n  async (message) => {\n    console.log(message.name, message.scheduledAt, message.payload?.key);\n  },\n);\n```\n\nQueue delivery can retry, so make side effects idempotent. `executionId` is the same for every delivery of an occurrence.\n\n## Handle a scheduled function\n\n`handleSchedule` wraps your callback in a web-standard route handler:\n\n```ts\nimport { handleSchedule } from '@vercel/schedules';\n\nexport const POST = handleSchedule(async (metadata, request) => {\n  console.log(metadata.executionId, metadata.scheduledAt);\n});\n```\n\nThe handler receives metadata about the current firing as its first argument. The original `Request` is passed as the second argument so you can read additional headers or other request details.\n\n| Field | Type | Description |\n| --- | --- | --- |\n| `scheduleId` | `string` | Unique identifier of the schedule. |\n| `executionId` | `string` | Unique identifier for this occurrence, from the CloudEvent `ce-id` header. |\n| `name` | `string` | Schedule name, unique within its project and namespace. |\n| `namespace` | `string` | Namespace the schedule belongs to. Static schedules use `default`. |\n| `scheduledAt` | `Date` | Nominal scheduled time, from the required `ce-vssscheduledat` header. It does not include jitter, and `ce-time` is not used as a fallback. |\n| `source` | `string` | How the schedule was defined: `static` or `dynamic`. |\n| `expression` | `string` | The schedule's cron expression, or the local datetime of a one-time schedule, from the required `ce-vssexpression` header. |\n\nResponses:\n\n| Outcome | Response |\n| --- | --- |\n| Callback completes | `200` with no body |\n| Request is not a valid schedule dispatch | `400` with `{ \"error\": \"...\" }` |\n| Callback throws | The error propagates to your framework |\n\nTo parse a dispatch without the wrapper, use `parseScheduleEvent`. It throws a `ScheduleEventParseError` when the request is not a schedule dispatch:\n\n```ts\nimport { parseScheduleEvent } from '@vercel/schedules';\n\nexport async function POST(request: Request) {\n  const metadata = await parseScheduleEvent(request);\n  // ...\n  return new Response(null, { status: 200 });\n}\n```\n\n`handleSchedule` and `parseScheduleEvent` implement the [schedule dispatch protocol](https://github.com/vercel/schedules/blob/main/docs/schedule-dispatch-protocol.md). Frameworks and libraries can handle schedule dispatches without depending on this package by following that document. The header names are exported as constants, such as `SCHEDULE_NAME_HEADER` and `SCHEDULE_EXPRESSION_HEADER`.\n\n## Manage schedules at runtime\n\n`Schedules` is a default client for dynamic schedules. Dynamic schedules target a Queue topic:\n\n```ts\nimport { Schedules } from '@vercel/schedules';\n\nawait Schedules.create({\n  name: 'cleanup',\n  target: { topic: 'scheduled-cleanup' },\n  expression: { type: 'cron', cron: '0 * * * *' },\n  payload: { maxAgeDays: 7 },\n});\n```\n\nEvery method identifies a schedule by `name` and an optional `namespace`.\n\n### Schedule in a timezone\n\nSet `timezone` to an IANA timezone to evaluate a cron expression in local time. For example, run a schedule at 9 AM Pacific time each day:\n\n```ts\nawait Schedules.create({\n  name: 'daily-cleanup',\n  target: { topic: 'scheduled-cleanup' },\n  expression: { type: 'cron', cron: '0 9 * * *' },\n  timezone: 'America/Los_Angeles',\n});\n```\n\nOmitting `timezone` uses UTC. Named timezones follow daylight-saving changes.\n\n### One-time schedules\n\nFor a one-time schedule, pass `at` in `YYYY-MM-DDTHH:mm` or `YYYY-MM-DDTHH:mm:00` format. The datetime has no timezone information; set `timezone` separately or omit it to use UTC:\n\n```ts\nawait Schedules.create({\n  name: 'one-time-cleanup',\n  target: { topic: 'scheduled-cleanup' },\n  expression: { type: 'single', at: '2026-09-16T09:00' },\n  timezone: 'America/Los_Angeles',\n});\n```\n\nThis schedules one invocation at 9 AM Pacific on September 16. The `at` field does not accept `Z`, numeric offsets, fractional seconds, or non-zero seconds. Omitted seconds are stored as `:00`.\n\nA one-time schedule stays `active` after it fires and can no longer be changed. It is removed about 30 days after its scheduled time.\n\n### Read schedules\n\n```ts\nconst schedule = await Schedules.get({ name: 'cleanup' });\n\nconst { data, cursor } = await Schedules.list({ limit: 20 });\nconst next = cursor ? await Schedules.list({ cursor }) : undefined;\n```\n\nPass `namespace` to list a single namespace, and `cursor` from the previous response to fetch the next page. `cursor` is `null` on the last page.\n\nReturned schedules include the IANA timezone, and `state` is `active` or `inactive`. Targets can be queues (`{ type: 'queue', topic: string }`), statically configured functions (`{ type: 'function', function: string, service?: string }`), or statically configured deployment paths (`{ type: 'path', path: string, requestMethod?: 'GET' | 'POST' }`). Check `target.type` before reading the destination. Both the local and production APIs can return function targets. The `create()` and `update()` target inputs remain queue-only (`{ topic: string }`); the SDK does not support creating dynamic function schedules.\n\n### Update a schedule\n\nUpdate schedule configuration by name and optional namespace. Only the fields you pass change:\n\n```ts\nawait Schedules.update({\n  name: 'cleanup',\n  expression: { type: 'cron', cron: '0 2 * * *' },\n  payload: { maxAgeDays: 30 },\n});\n```\n\nPass `null` for `jitter` or `payload` to remove it. An update can't change the expression `type` between `cron` and `single`. Static schedules can't be updated or deleted, only enabled and disabled.\n\n### Enable and disable\n\nUse `Schedules.enable` and `Schedules.disable` to change schedule state:\n\n```ts\nawait Schedules.disable({ name: 'cleanup' });\nawait Schedules.enable({ name: 'cleanup' });\n```\n\nPass `until` (a `Date` or Unix ms) to enable a schedule for a limited time. It is disabled again once that time passes:\n\n```ts\nawait Schedules.enable({\n  name: 'cleanup',\n  until: new Date(Date.now() + 24 * 60 * 60 * 1000),\n});\n```\n\nWhile the window is open, the schedule has `state: 'active'` and `activeUntil` set to that time. After it, the schedule reads as `inactive` without `activeUntil`. Calling `enable` with `until` again replaces the time, and calling it without `until` keeps the schedule enabled indefinitely. A schedule that is already enabled without a time can't be given one: the request fails with `schedule_already_active`. Disable it first. `until` must be in the future.\n\n### Invoke immediately\n\n```ts\nawait Schedules.invoke({ name: 'cleanup' });\n```\n\nThe method returns once the asynchronous invocation has been accepted.\n\n### Delete a schedule\n\n```ts\nawait Schedules.delete({ name: 'cleanup' });\n```\n\n## Local development\n\nThe SDK uses CLI-injected local authentication only when `NODE_ENV` is `development`, `VERCEL_DEPLOYMENT_ID` is unset, and `VERCEL_SCHEDULE_DEV_API_VERSION` is `1`. An empty `VERCEL_DEPLOYMENT_ID` still counts as set and disables automatic local authentication.\n\nA compatible CLI-hosted local API supplies these environment variables before starting your app:\n\n| Variable | Value |\n| --- | --- |\n| `VERCEL_SCHEDULE_BASE_URL` | Absolute HTTP(S) URL of the local API, optionally including a proxy path prefix. The URL must not include credentials, a query, or a fragment. |\n| `VERCEL_SCHEDULE_TOKEN` | Bearer token for the local API. |\n| `VERCEL_SCHEDULE_DEV_API_VERSION` | `1`, declaring support for the SDK's `/v1/schedules` routes. |\n\nThe endpoint precedence remains `baseUrl`, then `VERCEL_SCHEDULE_BASE_URL`, then `https://vercel-schedules.com`. Without the version marker, the existing environment URL override continues to use OIDC or an explicit token, even for a loopback URL.\n\nAn explicit `token` takes precedence over `VERCEL_SCHEDULE_TOKEN`. The injected token applies only when the effective endpoint has the same origin and normalized base path as `VERCEL_SCHEDULE_BASE_URL`. URL normalization includes default ports and trailing slashes; a different path on the same origin is a separate endpoint. A separate endpoint uses its explicit token or OIDC and ignores broken injected local configuration.\n\nThe SDK preserves the base path when appending API routes. For example, `http://localhost:3000/_vercel/schedules` sends list requests to `http://localhost:3000/_vercel/schedules/v1/schedules`. The local API supports the same `create`, `list`, `get`, `update`, `delete`, `enable`, `disable`, and `invoke` methods.\n\nThe exported `Schedules` singleton is created eagerly when the SDK module is imported. Set the environment variables **before importing** `@vercel/schedules`. Each client captures its endpoint, local token, and local configuration errors at construction; changing the environment afterward does not reconfigure that client. Create a new `SchedulesClient` to capture changed configuration.\n\nWhen local mode is selected, a missing token, missing or invalid URL, or unsupported version causes requests to fail before fetching or acquiring OIDC credentials. An explicit token can replace a missing injected token. Only selected-local configuration errors are deferred until a method is called, so importing the default singleton still allows you to create a client for an independent endpoint. An invalid explicit `baseUrl` always throws during construction, as does an invalid environment base URL outside selected local mode. Local request failures and API errors do not fall back to OIDC or the cloud API.\n\nThe SDK does not probe local capabilities, start a scheduler, or create timers on import or client construction. The version marker declares API compatibility; the CLI manages the local service.\n\n## Custom client configuration\n\nCreate a `SchedulesClient` for custom configuration. It has the same methods as `Schedules`:\n\n```ts\nimport { SchedulesClient } from '@vercel/schedules';\n\nconst schedules = new SchedulesClient({\n  baseUrl: 'https://vercel-schedules.com', // Default; or set VERCEL_SCHEDULE_BASE_URL\n  token: 'my-token', // Default: Vercel OIDC token from @vercel/oidc\n  headers: { 'x-request-origin': 'my-app' },\n  fetch: globalThis.fetch,\n});\n```\n\n| Option | Default | Description |\n| --- | --- | --- |\n| `baseUrl` | `VERCEL_SCHEDULE_BASE_URL`, then `https://vercel-schedules.com` | Schedules API endpoint. |\n| `token` | Vercel OIDC token | Bearer token for requests. |\n| `headers` | — | Extra headers sent with every request. |\n| `fetch` | Global `fetch` | Custom `fetch` implementation. |\n\nCustom headers cannot replace the headers the client sets itself: `Authorization`, `Content-Type`, and `x-vss-client`. The client ignores those names in `headers`.\n\n## Error handling\n\nFailed requests throw a `SchedulesApiError` with the HTTP `status`, the API's machine-readable `code`, and the API's `message`. When the API sends a `Retry-After` header, `retryAfter` holds the number of seconds to wait:\n\n```ts\nimport { Schedules, SchedulesApiError } from '@vercel/schedules';\n\ntry {\n  await Schedules.get({ name: 'cleanup' });\n} catch (err) {\n  if (err instanceof SchedulesApiError && err.code === 'not_found') {\n    // ...\n  }\n}\n```\n\n`code` is typed as `SchedulesApiErrorCode`, so editors autocomplete the known codes. The API may add codes, so handle unknown values too.\n\n| Code | Status | Description |\n| --- | --- | --- |\n| `bad_request` | 400 | The request is malformed or fails validation. |\n| `unauthorized` | 401 | The token is missing or invalid. |\n| `forbidden` | 403 | The token can't access these schedules. |\n| `not_enabled` | 403 | Schedules is not enabled for the team. |\n| `not_found` | 404 | The schedule doesn't exist. |\n| `static_schedule` | 409 | Static schedules can't be updated or deleted. Enable or disable them instead. |\n| `schedule_already_exists` | 409 | A schedule with that name already exists in the namespace. |\n| `schedule_already_active` | 409 | `until` was passed for a schedule already enabled without one. |\n| `schedule_single_at_passed` | 409 | A one-time schedule has passed its time and can no longer be changed. |\n| `schedule_type_change_not_allowed` | 409 | An update tried to change a schedule between `cron` and `single`. |\n| `schedule_limit_exceeded` | 400 | The team has reached its schedule limit. |\n| `active_until_in_past` | 400 | `until` is not in the future. |\n| `invalid_cron_expression` | 400 | The cron expression is invalid. |\n| `invalid_jitter` | 400 | Hobby plans require a jitter of 15 minutes or no jitter. |\n| `jitter_exceeds_cadence` | 400 | The jitter is longer than the cron cadence. |\n| `single_at_in_past` | 400 | The one-time `at` is in the past. |\n| `payload_too_large` | 400 | The payload exceeds the maximum size. |\n| `rate_limited` | 429 | Too many requests. Wait `retryAfter` seconds. |\n| `feature_blocked` | 429 | A Hobby team exceeded its plan limit, and the operation is blocked until the date in the message. |\n| `payload_store_failed` | 500 | The payload could not be stored. Retry the request. |\n| `service_unavailable` | 503 | Temporarily unavailable. Retry after `retryAfter` seconds. |\n\n`parseScheduleEvent` throws a `ScheduleEventParseError` when a request is not a valid schedule dispatch. `handleSchedule` converts it into a `400` response.\n\n## Environment variables\n\n| Variable | Description | Default |\n| --- | --- | --- |\n| `VERCEL_OIDC_TOKEN` | Vercel OIDC token used for authentication (set by Vercel, or by `vc env pull`) | — |\n| `VERCEL_SCHEDULE_BASE_URL` | Schedules API endpoint | `https://vercel-schedules.com` |\n| `VERCEL_SCHEDULE_TOKEN` | Local Schedules API token (set by the CLI) | — |\n| `VERCEL_SCHEDULE_DEV_API_VERSION` | Local Schedules API version (set by the CLI) | — |\n| `VERCEL_DEPLOYMENT_ID` | Deployment ID (set by Vercel). Disables local mode when set. | — |\n\n## Constraints\n\n| Item | Constraint |\n| --- | --- |\n| Schedule name and namespace | 1 to 256 characters matching `^[0-9A-Za-z][0-9A-Za-z._-]*$`. Namespace defaults to `default`. |\n| Queue topic | 1 to 256 characters matching `^[A-Za-z0-9_-]+$` |\n| `jitter` | 1 to 15 minutes, not exceeding the cron cadence. Hobby plans require 15 or none. |\n| `list()` `limit` | 1 to 100. Defaults to 20. |\n| Cron expression | 9 to 256 characters of digits, `*`, `,`, `-`, `/`, and single spaces between fields |\n| One-time `at` | `YYYY-MM-DDTHH:mm` or `YYYY-MM-DDTHH:mm:00`, no timezone suffix, minute precision |\n| `timezone` | IANA timezone name. Defaults to UTC. |\n| Static targets | Exactly one of `function`, `path`, or `topic`. No payload. |\n| `schedule/v1beta` functions | Must be the function's only trigger. Not publicly routable. |\n\n## API reference\n\n### `Schedules`\n\nThe default `SchedulesClient` instance, created when the module is imported.\n\n### `new SchedulesClient(options?)`\n\nCreates a client. See [Custom client configuration](#custom-client-configuration).\n\n### `create(params)`\n\nCreates a dynamic schedule and returns it.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| `name` | `string` | Schedule name, unique within the namespace. |\n| `namespace` | `string?` | Namespace. Defaults to `default`. |\n| `expression` | `ScheduleExpression` | `{ type: 'cron', cron }` or `{ type: 'single', at }`. |\n| `timezone` | `string?` | IANA timezone. Defaults to UTC. |\n| `jitter` | `number?` | Spreads delivery over 1 to 15 minutes after the scheduled time. Must not exceed the cron cadence. Hobby plans require 15 or no jitter. |\n| `target` | `{ topic: string }` | Queue topic to publish to: 1 to 256 letters, numbers, `_`, and `-`. |\n| `payload` | `unknown?` | JSON-serializable payload sent with each occurrence. |\n\nReturns `Promise<CreateScheduleResponse>`.\n\n### `list(params?)`\n\nLists schedules in a namespace (default `default`). Accepts `namespace`, `cursor`, and `limit` (1 to 100, default 20). Returns `Promise<{ data: Schedule[]; cursor: string | null }>`.\n\n### `get({ name, namespace? })`\n\nReturns `Promise<Schedule>`.\n\n### `update(params)`\n\nUpdates `expression`, `timezone`, `jitter`, `target`, or `payload` of the schedule. Pass `null` for `jitter` or `payload` to remove it. The expression `type` can't change between `cron` and `single`. Applies to the schedule identified by `name` and `namespace`. Returns `Promise<Schedule>`.\n\n### `delete({ name, namespace? })`\n\nDeletes the schedule. Returns `Promise<void>`.\n\n### `enable({ name, namespace?, until? })`\n\nEnables the schedule, optionally until a `Date` or Unix ms. Returns `Promise<Schedule>`.\n\n### `disable({ name, namespace? })`\n\nDisables the schedule. Returns `Promise<Schedule>`.\n\n### `invoke({ name, namespace? })`\n\nRuns the schedule immediately. Returns `Promise<void>` once the invocation is accepted.\n\n### `handleSchedule(handler)`\n\nReturns a `(request: Request) => Promise<Response>` route handler. `handler` is `(metadata: ScheduleMetadata, request: Request) => void | Promise<void>`.\n\n### `parseScheduleEvent(request)`\n\nParses a schedule dispatch. Returns `Promise<ScheduleMetadata>`, or throws `ScheduleEventParseError`.\n\n### `Schedule`\n\n```ts\ninterface Schedule {\n  scheduleId: string;\n  ownerId: string;\n  projectId: string;\n  name: string;\n  namespace: string;\n  expression: ScheduleExpression;\n  timezone: string;\n  jitter?: number;\n  target: ScheduleTarget;\n  state: 'active' | 'inactive';\n  activeUntil?: number; // Unix ms, when enabled with `until`\n  source: 'static' | 'dynamic';\n  createdAt: number;\n  updatedAt: number;\n}\n```\n","readmeFilename":"README.md"}