Skip to content

⬅️ Back to Table of Contents

📄 redirects.ts

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 1
⚡ Async/Await Patterns 1

📚 Table of Contents

🛠️ File Location:

📂 scripts/redirects.ts

📦 Imports

Name Source
functions ../packages/metadata/metadata

Async/Await Patterns

Type Function Await Expressions Promise Chains
async-function buildRedirects fs.writeFile('packages/.vitepress/dist/_redirects', redirects, 'utf-8') none

Functions

buildRedirects(): Promise<void>

Code
async function buildRedirects() {
  const redirects = functions
    .filter(f => f.docs && !f.internal && !f.deprecated)
    .flatMap(f => ([f.name, ...f.alias || []]).map(n => `/${n}\t${f.docs}\t302`))
    .join('\n')

  await fs.writeFile('packages/.vitepress/dist/_redirects', redirects, 'utf-8')
}
  • Return Type: Promise<void>
  • Calls:
  • functions .filter(f => f.docs && !f.internal && !f.deprecated) .flatMap(f => ([f.name, ...f.alias || []]).map(n =>/${n}\t${f.docs}\t302)) .join
  • fs.writeFile