[{"data":1,"prerenderedAt":893},["ShallowReactive",2],{"docs-page:\u002Fdocs\u002Fcli\u002Fupdate":3,"docs-pages":546},{"id":4,"title":5,"body":6,"description":505,"extension":539,"meta":540,"navigation":541,"path":542,"seo":543,"stem":544,"__hash__":545},"docs\u002Fdocs\u002Fcli\u002Fupdate.md","scpm update",{"type":7,"value":8,"toc":504},"minimark",[9,16,30,34,39,46,49,53,59,62,68,71,90,96,99,102,108,111,113,119,122,141,147,150,156,159,165,168,183,189,192,199,205,215,221,227,240,246,249,255,261,276,282,285,298,304,307,313,316,322,325,331,334,354,360,363,388,394,397,410,416,419,431,437,440,461,467,470,473,479,482,488,494,497],[10,11,13],"h1",{"id":12},"scpm-update",[14,15,5],"code",{},[17,18,19],"ul",{},[20,21,22,26,27],"li",{},[23,24,25],"strong",{},"Usage",": ",[14,28,29],{},"scpm update [FLAGS] [PACKAGES]…",[31,32,33],"p",{},"Update dependencies",[35,36,38],"h2",{"id":37},"arguments","Arguments",[40,41,43],"h3",{"id":42},"packages",[14,44,45],{},"[PACKAGES]…",[31,47,48],{},"Package(s) to update (all if empty)",[35,50,52],{"id":51},"flags","Flags",[40,54,56],{"id":55},"d-dev",[14,57,58],{},"-D --dev",[31,60,61],{},"Update only devDependencies",[40,63,65],{"id":64},"e-exact",[14,66,67],{},"-E --exact",[31,69,70],{},"Pin manifest specifiers to the resolved version with no range prefix.",[31,72,73,74,77,78,81,82,85,86,89],{},"Pair with ",[14,75,76],{},"--latest",": when the rewritten specifier replaces the caret\u002Ftilde original, drop the prefix so the manifest carries an exact pin (",[14,79,80],{},"\"1.2.3\"",") instead of ",[14,83,84],{},"\"^1.2.3\"",". Mirrors ",[14,87,88],{},"pnpm update --save-exact",".",[40,91,93],{"id":92},"g-global",[14,94,95],{},"-g --global",[31,97,98],{},"Update globally installed packages.",[31,100,101],{},"Parsed for pnpm compatibility.",[40,103,105],{"id":104},"i-interactive",[14,106,107],{},"-i --interactive",[31,109,110],{},"Interactive update picker.",[31,112,101],{},[40,114,116],{"id":115},"l-latest",[14,117,118],{},"-L --latest",[31,120,121],{},"Update past the manifest range.",[31,123,124,125,128,129,132,133,136,137,140],{},"Rewrites ",[14,126,127],{},"package.json"," specifiers to match the newly resolved versions (the registry's ",[14,130,131],{},"latest"," dist-tag, clamped by ",[14,134,135],{},"minimumReleaseAge"," \u002F ",[14,138,139],{},"resolution-mode"," as usual).",[40,142,144],{"id":143},"p-prod",[14,145,146],{},"-P --prod",[31,148,149],{},"Update only production dependencies",[40,151,153],{"id":152},"w-workspace",[14,154,155],{},"-w --workspace",[31,157,158],{},"Update dependencies in the current workspace package",[40,160,162],{"id":161},"depth-depth",[14,163,164],{},"--depth \u003CDEPTH>",[31,166,167],{},"Dependency traversal depth.",[31,169,170,171,174,175,178,179,182],{},"Parsed for pnpm compatibility but ignored: scpm only ever refreshes direct deps (pnpm's ",[14,172,173],{},"--depth 0"," default). Setting the flag emits a one-line warning pointing at ",[14,176,177],{},"rm scpm-lock.yaml && scpm install"," for the ",[14,180,181],{},"--depth Infinity"," case.",[40,184,186],{"id":185},"global-pnpmfile-path",[14,187,188],{},"--global-pnpmfile \u003CPATH>",[31,190,191],{},"Add a global pnpmfile that runs before the local one.",[31,193,194,195,198],{},"Mirrors pnpm's ",[14,196,197],{},"--global-pnpmfile \u003Cpath>",". The global hook runs first and the local hook (if any) runs second.",[40,200,202],{"id":201},"ignore-pnpmfile",[14,203,204],{},"--ignore-pnpmfile",[31,206,207,208,136,211,214],{},"Skip running ",[14,209,210],{},".pnpmfile.mjs",[14,212,213],{},".pnpmfile.cjs"," hooks for this update",[40,216,218],{"id":217},"lockfile-only",[14,219,220],{},"--lockfile-only",[31,222,223,224,89],{},"Refresh the lockfile without populating ",[14,225,226],{},"node_modules",[31,228,229,230,233,234,236,237,89],{},"Re-resolves the full graph (direct + transitive) and writes ",[14,231,232],{},"scpm-lock.yaml",", then skips the linker so ",[14,235,226],{}," is left untouched. Mirrors ",[14,238,239],{},"npm update --package-lock-only",[40,241,243],{"id":242},"no-optional",[14,244,245],{},"--no-optional",[31,247,248],{},"Skip optionalDependencies",[40,250,252],{"id":251},"no-save",[14,253,254],{},"--no-save",[31,256,257,258,260],{},"Refresh the lockfile without rewriting ",[14,259,127],{}," ranges.",[31,262,73,263,265,266,268,269,272,273,89],{},[14,264,76],{}," to pull a newer resolved version into the lockfile while leaving the manifest's caret\u002Ftilde ranges untouched. Without ",[14,267,76],{}," this flag is a no-op (plain ",[14,270,271],{},"update"," already doesn't touch the manifest). Mirrors ",[14,274,275],{},"pnpm update --no-save",[40,277,279],{"id":278},"pnpmfile-path",[14,280,281],{},"--pnpmfile \u003CPATH>",[31,283,284],{},"Override the local pnpmfile location.",[31,286,194,287,290,291,294,295,89],{},[14,288,289],{},"--pnpmfile \u003Cpath>",". Relative paths resolve against the project root; absolute paths are used as-is. Wins over ",[14,292,293],{},"pnpmfilePath"," from ",[14,296,297],{},"pnpm-workspace.yaml",[40,299,301],{"id":300},"frozen-lockfile",[14,302,303],{},"--frozen-lockfile",[31,305,306],{},"Error if the lockfile drifts from package.json",[40,308,310],{"id":309},"no-frozen-lockfile",[14,311,312],{},"--no-frozen-lockfile",[31,314,315],{},"Always re-resolve, even if the lockfile is up to date",[40,317,319],{"id":318},"prefer-frozen-lockfile",[14,320,321],{},"--prefer-frozen-lockfile",[31,323,324],{},"Use the lockfile when fresh, re-resolve when stale",[40,326,328],{"id":327},"fetch-retries-n",[14,329,330],{},"--fetch-retries \u003CN>",[31,332,333],{},"Number of retry attempts for failed registry fetches.",[31,335,336,337,136,340,294,343,136,346,349,350,353],{},"Overrides ",[14,338,339],{},"fetchRetries",[14,341,342],{},"fetch-retries",[14,344,345],{},".npmrc",[14,347,348],{},"scpm-workspace.yaml"," when set. Pair with ",[14,351,352],{},"--fetch-timeout"," to fail fast in scripted test runs.",[40,355,357],{"id":356},"fetch-retry-factor-n",[14,358,359],{},"--fetch-retry-factor \u003CN>",[31,361,362],{},"Exponential backoff factor between retry attempts.",[31,364,336,365,136,368,294,371,136,373,375,376,379,380,383,384,387],{},[14,366,367],{},"fetchRetryFactor",[14,369,370],{},"fetch-retry-factor",[14,372,345],{},[14,374,348],{}," when set. Integer-only — the underlying ",[14,377,378],{},"FetchPolicy.retry_factor"," is ",[14,381,382],{},"u32",". Fractional values like ",[14,385,386],{},"1.5"," are rejected by clap.",[40,389,391],{"id":390},"fetch-retry-maxtimeout-ms",[14,392,393],{},"--fetch-retry-maxtimeout \u003CMS>",[31,395,396],{},"Upper bound (ms) on the computed retry backoff.",[31,398,336,399,136,402,294,405,136,407,409],{},[14,400,401],{},"fetchRetryMaxtimeout",[14,403,404],{},"fetch-retry-maxtimeout",[14,406,345],{},[14,408,348],{}," when set.",[40,411,413],{"id":412},"fetch-retry-mintimeout-ms",[14,414,415],{},"--fetch-retry-mintimeout \u003CMS>",[31,417,418],{},"Lower bound (ms) on the computed retry backoff.",[31,420,336,421,136,424,294,427,136,429,409],{},[14,422,423],{},"fetchRetryMintimeout",[14,425,426],{},"fetch-retry-mintimeout",[14,428,345],{},[14,430,348],{},[40,432,434],{"id":433},"fetch-timeout-ms",[14,435,436],{},"--fetch-timeout \u003CMS>",[31,438,439],{},"Per-request HTTP timeout in milliseconds.",[31,441,336,442,136,445,294,448,136,450,452,453,456,457,460],{},[14,443,444],{},"fetchTimeout",[14,446,447],{},"fetch-timeout",[14,449,345],{},[14,451,348],{}," when set. Applied via ",[14,454,455],{},"reqwest","'s ",[14,458,459],{},".timeout()"," so it covers headers + body together.",[40,462,464],{"id":463},"registry-url",[14,465,466],{},"--registry \u003CURL>",[31,468,469],{},"Override the default registry URL for this invocation.",[31,471,472],{},"Use this npm registry URL for package metadata, tarballs, audit requests, dist-tags, and registry writes.",[40,474,476],{"id":475},"disable-global-virtual-store",[14,477,478],{},"--disable-global-virtual-store",[31,480,481],{},"Force the shared global virtual store off for this invocation.",[31,483,484,485,89],{},"Packages are materialized inside the project's virtual store instead of symlinked from ",[14,486,487],{},"~\u002F.cache\u002Fscpm\u002Fvirtual-store\u002F",[40,489,491],{"id":490},"enable-global-virtual-store",[14,492,493],{},"--enable-global-virtual-store",[31,495,496],{},"Force the shared global virtual store on for this invocation.",[31,498,499,500,503],{},"Overrides CI's default per-project materialization and the ",[14,501,502],{},"disableGlobalVirtualStoreForPackages"," auto-disable heuristic.",{"title":505,"searchDepth":506,"depth":506,"links":507},"",2,[508,512],{"id":37,"depth":506,"text":38,"children":509},[510],{"id":42,"depth":511,"text":45},3,{"id":51,"depth":506,"text":52,"children":513},[514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538],{"id":55,"depth":511,"text":58},{"id":64,"depth":511,"text":67},{"id":92,"depth":511,"text":95},{"id":104,"depth":511,"text":107},{"id":115,"depth":511,"text":118},{"id":143,"depth":511,"text":146},{"id":152,"depth":511,"text":155},{"id":161,"depth":511,"text":164},{"id":185,"depth":511,"text":188},{"id":201,"depth":511,"text":204},{"id":217,"depth":511,"text":220},{"id":242,"depth":511,"text":245},{"id":251,"depth":511,"text":254},{"id":278,"depth":511,"text":281},{"id":300,"depth":511,"text":303},{"id":309,"depth":511,"text":312},{"id":318,"depth":511,"text":321},{"id":327,"depth":511,"text":330},{"id":356,"depth":511,"text":359},{"id":390,"depth":511,"text":393},{"id":412,"depth":511,"text":415},{"id":433,"depth":511,"text":436},{"id":463,"depth":511,"text":466},{"id":475,"depth":511,"text":478},{"id":490,"depth":511,"text":493},"md",{},true,"\u002Fdocs\u002Fcli\u002Fupdate",{"title":5,"description":505},"docs\u002Fcli\u002Fupdate","EldT7k6G3vSLf0KrC6xK0vt9Dg1rhDfVS2MK0DjzLaU",[547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751,754,757,760,763,766,769,772,775,778,781,784,787,790,793,796,799,800,803,806,809,812,815,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,878,881,884,887,890],{"path":548,"title":549},"\u002Fdocs\u002Fbenchmarks","Benchmarks",{"path":551,"title":552},"\u002Fdocs\u002Fbun-users","For bun users",{"path":554,"title":555},"\u002Fdocs\u002Fcli\u002Fadd","scpm add",{"path":557,"title":558},"\u002Fdocs\u002Fcli\u002Fapprove-builds","scpm approve-builds",{"path":560,"title":561},"\u002Fdocs\u002Fcli\u002Faudit","scpm audit",{"path":563,"title":564},"\u002Fdocs\u002Fcli\u002Fbin","scpm bin",{"path":566,"title":567},"\u002Fdocs\u002Fcli\u002Fcache","scpm cache",{"path":569,"title":570},"\u002Fdocs\u002Fcli\u002Fcache\u002Fdelete","scpm cache delete",{"path":572,"title":573},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist","scpm cache list",{"path":575,"title":576},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist-registries","scpm cache list-registries",{"path":578,"title":579},"\u002Fdocs\u002Fcli\u002Fcache\u002Fprune","scpm cache prune",{"path":581,"title":582},"\u002Fdocs\u002Fcli\u002Fcache\u002Fview","scpm cache view",{"path":584,"title":585},"\u002Fdocs\u002Fcli\u002Fcat-file","scpm cat-file",{"path":587,"title":588},"\u002Fdocs\u002Fcli\u002Fcat-index","scpm cat-index",{"path":590,"title":591},"\u002Fdocs\u002Fcli\u002Fcheck","scpm check",{"path":593,"title":594},"\u002Fdocs\u002Fcli\u002Fci","scpm ci",{"path":596,"title":597},"\u002Fdocs\u002Fcli\u002Fclean","scpm clean",{"path":599,"title":600},"\u002Fdocs\u002Fcli\u002Fcompletion","scpm completion",{"path":602,"title":603},"\u002Fdocs\u002Fcli\u002Fconfig","scpm config",{"path":605,"title":606},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fdelete","scpm config delete",{"path":608,"title":609},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fexplain","scpm config explain",{"path":611,"title":612},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ffind","scpm config find",{"path":614,"title":615},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fget","scpm config get",{"path":617,"title":618},"\u002Fdocs\u002Fcli\u002Fconfig\u002Flist","scpm config list",{"path":620,"title":621},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fset","scpm config set",{"path":623,"title":624},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ftui","scpm config tui",{"path":626,"title":627},"\u002Fdocs\u002Fcli\u002Fcreate","scpm create",{"path":629,"title":630},"\u002Fdocs\u002Fcli\u002Fdedupe","scpm dedupe",{"path":632,"title":633},"\u002Fdocs\u002Fcli\u002Fdeploy","scpm deploy",{"path":635,"title":636},"\u002Fdocs\u002Fcli\u002Fdeprecate","scpm deprecate",{"path":638,"title":639},"\u002Fdocs\u002Fcli\u002Fdeprecations","scpm deprecations",{"path":641,"title":642},"\u002Fdocs\u002Fcli\u002Fdiag","scpm diag",{"path":644,"title":645},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fanalyze","scpm diag analyze",{"path":647,"title":648},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fcompare","scpm diag compare",{"path":650,"title":651},"\u002Fdocs\u002Fcli\u002Fdist-tag","scpm dist-tag",{"path":653,"title":654},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fadd","scpm dist-tag add",{"path":656,"title":657},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fls","scpm dist-tag ls",{"path":659,"title":660},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Frm","scpm dist-tag rm",{"path":662,"title":663},"\u002Fdocs\u002Fcli\u002Fdlx","scpm dlx",{"path":665,"title":666},"\u002Fdocs\u002Fcli\u002Fdoctor","scpm doctor",{"path":668,"title":669},"\u002Fdocs\u002Fcli\u002Fexec","scpm exec",{"path":671,"title":672},"\u002Fdocs\u002Fcli\u002Ffetch","scpm fetch",{"path":674,"title":675},"\u002Fdocs\u002Fcli\u002Ffind-hash","scpm find-hash",{"path":677,"title":678},"\u002Fdocs\u002Fcli\u002Fignored-builds","scpm ignored-builds",{"path":680,"title":681},"\u002Fdocs\u002Fcli\u002Fimport","scpm import",{"path":683,"title":684},"\u002Fdocs\u002Fcli","scpm",{"path":686,"title":687},"\u002Fdocs\u002Fcli\u002Finit","scpm init",{"path":689,"title":690},"\u002Fdocs\u002Fcli\u002Finstall","scpm install",{"path":692,"title":693},"\u002Fdocs\u002Fcli\u002Flicenses","scpm licenses",{"path":695,"title":696},"\u002Fdocs\u002Fcli\u002Flink","scpm link",{"path":698,"title":699},"\u002Fdocs\u002Fcli\u002Flist","scpm list",{"path":701,"title":702},"\u002Fdocs\u002Fcli\u002Flogin","scpm login",{"path":704,"title":705},"\u002Fdocs\u002Fcli\u002Flogout","scpm logout",{"path":707,"title":708},"\u002Fdocs\u002Fcli\u002Foutdated","scpm outdated",{"path":710,"title":711},"\u002Fdocs\u002Fcli\u002Fpack","scpm pack",{"path":713,"title":714},"\u002Fdocs\u002Fcli\u002Fpatch","scpm patch",{"path":716,"title":717},"\u002Fdocs\u002Fcli\u002Fpatch-commit","scpm patch-commit",{"path":719,"title":720},"\u002Fdocs\u002Fcli\u002Fpatch-remove","scpm patch-remove",{"path":722,"title":723},"\u002Fdocs\u002Fcli\u002Fpeers","scpm peers",{"path":725,"title":726},"\u002Fdocs\u002Fcli\u002Fpeers\u002Fcheck","scpm peers check",{"path":728,"title":729},"\u002Fdocs\u002Fcli\u002Fprune","scpm prune",{"path":731,"title":732},"\u002Fdocs\u002Fcli\u002Fpublish","scpm publish",{"path":734,"title":735},"\u002Fdocs\u002Fcli\u002Fpurge","scpm purge",{"path":737,"title":738},"\u002Fdocs\u002Fcli\u002Fquery","scpm query",{"path":740,"title":741},"\u002Fdocs\u002Fcli\u002Frebuild","scpm rebuild",{"path":743,"title":744},"\u002Fdocs\u002Fcli\u002Frecursive","scpm recursive",{"path":746,"title":747},"\u002Fdocs\u002Fcli\u002Fremove","scpm remove",{"path":749,"title":750},"\u002Fdocs\u002Fcli\u002Frestart","scpm restart",{"path":752,"title":753},"\u002Fdocs\u002Fcli\u002Froot","scpm root",{"path":755,"title":756},"\u002Fdocs\u002Fcli\u002Frun","scpm run",{"path":758,"title":759},"\u002Fdocs\u002Fcli\u002Fsbom","scpm sbom",{"path":761,"title":762},"\u002Fdocs\u002Fcli\u002Fsponsors","scpm sponsors",{"path":764,"title":765},"\u002Fdocs\u002Fcli\u002Fstage","scpm stage",{"path":767,"title":768},"\u002Fdocs\u002Fcli\u002Fstart","scpm start",{"path":770,"title":771},"\u002Fdocs\u002Fcli\u002Fstop","scpm stop",{"path":773,"title":774},"\u002Fdocs\u002Fcli\u002Fstore","scpm store",{"path":776,"title":777},"\u002Fdocs\u002Fcli\u002Fstore\u002Fadd","scpm store add",{"path":779,"title":780},"\u002Fdocs\u002Fcli\u002Fstore\u002Fpath","scpm store path",{"path":782,"title":783},"\u002Fdocs\u002Fcli\u002Fstore\u002Fprune","scpm store prune",{"path":785,"title":786},"\u002Fdocs\u002Fcli\u002Fstore\u002Fstatus","scpm store status",{"path":788,"title":789},"\u002Fdocs\u002Fcli\u002Ftest","scpm test",{"path":791,"title":792},"\u002Fdocs\u002Fcli\u002Fundeprecate","scpm undeprecate",{"path":794,"title":795},"\u002Fdocs\u002Fcli\u002Funlink","scpm unlink",{"path":797,"title":798},"\u002Fdocs\u002Fcli\u002Funpublish","scpm unpublish",{"path":542,"title":5},{"path":801,"title":802},"\u002Fdocs\u002Fcli\u002Fversion","scpm version",{"path":804,"title":805},"\u002Fdocs\u002Fcli\u002Fview","scpm view",{"path":807,"title":808},"\u002Fdocs\u002Fcli\u002Fwhy","scpm why",{"path":810,"title":811},"\u002Fdocs\u002Ferror-codes","Error and warning codes",{"path":813,"title":814},"\u002Fdocs\u002Fgetting-started","Getting Started",{"path":816,"title":817},"\u002Fdocs\u002Fguide","Guide",{"path":819,"title":820},"\u002Fdocs","SCPM Documentation",{"path":822,"title":823},"\u002Fdocs\u002Finstallation","Installation",{"path":825,"title":826},"\u002Fdocs\u002Fnpm-users","For npm users",{"path":828,"title":829},"\u002Fdocs\u002Fpackage-manager\u002Fconfiguration","Configuration",{"path":831,"title":832},"\u002Fdocs\u002Fpackage-manager\u002Fdependencies","Manage dependencies",{"path":834,"title":835},"\u002Fdocs\u002Fpackage-manager\u002Fglobal-virtual-store","Global virtual store",{"path":837,"title":838},"\u002Fdocs\u002Fpackage-manager\u002Finstall","Install dependencies",{"path":840,"title":841},"\u002Fdocs\u002Fpackage-manager\u002Fjailed-builds","Jailed dependency builds",{"path":843,"title":844},"\u002Fdocs\u002Fpackage-manager\u002Flifecycle-scripts","Lifecycle scripts",{"path":846,"title":847},"\u002Fdocs\u002Fpackage-manager\u002Flockfiles","Lockfiles",{"path":849,"title":850},"\u002Fdocs\u002Fpackage-manager\u002Fnode-modules","node_modules layout",{"path":852,"title":853},"\u002Fdocs\u002Fpackage-manager\u002Fpublishing","Publishing",{"path":855,"title":856},"\u002Fdocs\u002Fpackage-manager\u002Fregistry-auth","Registry and auth",{"path":858,"title":859},"\u002Fdocs\u002Fpackage-manager\u002Fscripts","Run scripts and binaries",{"path":861,"title":862},"\u002Fdocs\u002Fpackage-manager\u002Fsecurity-scanner","Security scanner",{"path":864,"title":865},"\u002Fdocs\u002Fpackage-manager\u002Fworkspaces","Workspaces",{"path":867,"title":868},"\u002Fdocs\u002Fpnpm-users","For pnpm users",{"path":870,"title":871},"\u002Fdocs\u002Fsecurity","Security",{"path":873,"title":874},"\u002Fdocs\u002Fsettings\u002Fcli","CLI Settings",{"path":876,"title":877},"\u002Fdocs\u002Fsettings\u002Fenv","Environment Settings",{"path":879,"title":880},"\u002Fdocs\u002Fsettings","Settings",{"path":882,"title":883},"\u002Fdocs\u002Fsettings\u002Fnpmrc",".npmrc Settings",{"path":885,"title":886},"\u002Fdocs\u002Fsettings\u002Fworkspace-yaml","Workspace YAML Settings",{"path":888,"title":889},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting",{"path":891,"title":892},"\u002Fdocs\u002Fyarn-users","For yarn users",1780584396945]