{"record":{"id":"7a39cae19250e7df","repo":"vercel/turborepo","slug":"33mlearn-more-https-vercel-com-docs-monorepos","errorCode":null,"errorMessage":"\u001b[33mLearn more: https://vercel.com/docs/monorepos#skipping-unaffected-projects\u001b[39m\n","messagePattern":"\u001b\\[33mLearn more: https://vercel\\.com/docs/monorepos#skipping-unaffected-projects\u001b\\[39m\n","errorType":"console","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"packages/turbo-ignore/src/ignore.ts","lineNumber":49,"sourceCode":"\nexport function turboIgnore(\n  workspaceArg: TurboIgnoreArg,\n  opts: TurboIgnoreOptions\n) {\n  opts.telemetry?.trackCommandStatus({ command: \"ignore\", status: \"start\" });\n  opts.telemetry?.trackArgumentWorkspace(workspaceArg !== undefined);\n  trackOptions(opts);\n\n  const inputs = {\n    workspace: workspaceArg,\n    ...opts\n  };\n\n  if (process.env.VERCEL === \"1\") {\n    warn(\n      `\\u001B[33m\"turbo-ignore\" is deprecated. Use Vercel's built-in project skipping instead.\\u001B[39m`\n    );\n    warn(\n      `\\u001B[33mLearn more: https://vercel.com/docs/monorepos#skipping-unaffected-projects\\u001B[39m\\n`\n    );\n  } else {\n    warn(\n      `\\u001B[33m\"turbo-ignore\" is deprecated. Use \"turbo query affected\" instead.\\u001B[39m`\n    );\n    warn(\n      `\\u001B[33mLearn more: https://turborepo.dev/docs/reference/query#migrating-from-turbo-ignore\\u001B[39m\\n`\n    );\n  }\n\n  info(\n    `Using Turborepo to determine if this project is affected by the commit...\\n`\n  );\n\n  // set default directory\n  if (opts.directory) {\n    const directory = path.resolve(opts.directory);","sourceCodeStart":31,"sourceCodeEnd":67,"githubUrl":"https://github.com/vercel/turborepo/blob/f9245100cf0d31d96628804ead485f6bf226e55a/packages/turbo-ignore/src/ignore.ts#L31-L67","documentation":"Companion line to the Vercel turbo-ignore deprecation warning: prints the documentation URL for Vercel's built-in skipping of unaffected projects. Purely informational; emitted with hardcoded yellow ANSI escapes and a trailing newline as part of the deprecated-command notice.","triggerScenarios":"Same condition as the main deprecation warning: turbo-ignore invoked with VERCEL=1 in the environment (Vercel build step).","commonSituations":"Vercel builds where the operator needs the migration reference link shown in build logs.","solutions":["Follow the link and migrate to Vercel's built-in project skipping","Remove turbo-ignore from the Vercel build configuration"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":"# Gate on the Vercel env before invoking the deprecated command\n[ \"$VERCEL\" != \"1\" ] || exit 0   # rely on built-in skipping on Vercel\nturbo-ignore","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Follow the printed link during migration planning","Remove the warning's source (turbo-ignore) rather than muting output"],"tags":["turbo-ignore","deprecation","vercel","docs-link"],"backgroundTag":"deprecated-command-usage","analyzedSha":"f9245100cf0d31d96628804ead485f6bf226e55a","analyzedAt":"2026-08-17T10:46:15.696Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}