Turborepo FreeBSD 64-bit Binary (Legacy)

1.4.7 · abandoned · verified Sun Apr 19

The `turbo-freebsd-64` package, specifically at version `1.4.7`, is a legacy, platform-specific executable designed for Turborepo, a high-performance build system for JavaScript and TypeScript monorepos. Turborepo optimizes build times by leveraging remote caching, intelligent task scheduling, and content-aware hashing to only re-run tasks that are truly affected by changes. This particular `1.4.7` release, last published three years ago, is significantly outdated and considered abandoned. It has been superseded by newer binary packages, primarily distributed under the `@turbo/` npm scope (e.g., `@turbo/turbo-freebsd-64`), which are bundled with the actively maintained `turborepo` CLI (current stable version is 2.x, released in June 2024). Using this `1.4.7` package is not recommended as it lacks compatibility with modern Turborepo features and configurations, and may contain unpatched vulnerabilities.

Common errors

Warnings

Install

Imports

Quickstart

Sets up a minimal Turborepo monorepo with a shared UI package and a web app, then runs a build task, demonstrating general Turborepo usage for modern environments.

mkdir my-monorepo-app
cd my-monorepo-app

# Initialize a new Turborepo project with the latest stable version
npx create-turbo@latest --no-install

# Install dependencies using your preferred package manager (e.g., pnpm, npm, yarn)
pnpm install # Or npm install / yarn install

# Example: Define a shared UI component package
mkdir -p packages/ui
echo '{ "name": "@repo/ui", "version": "0.0.0", "main": "index.ts", "types": "index.ts" }' > packages/ui/package.json
echo 'export function Button() { return <button>Hello Turborepo</button>; }' > packages/ui/index.ts

# Example: Define a web application that uses the shared UI
mkdir -p apps/web
echo '{ "name": "web", "version": "0.0.0", "dependencies": { "@repo/ui": "*" } }' > apps/web/package.json
echo 'import { Button } from "@repo/ui"; export default function Home() { return <Button />; }' > apps/web/pages/index.tsx
mkdir -p apps/web/pages # Create directory for Next.js pages

# Configure Turborepo pipeline (turbo.json)
echo '{
  "$schema": "https://turbo.build/schema.json",
  "pipeline": {
    "build": {
      "dependsOn": ["^build"],
      "outputs": ["dist/**", ".next/**"]
    },
    "lint": {
      "outputs": []
    },
    "dev": {
      "cache": false,
      "persistent": true
    }
  }
}' > turbo.json

# Run tasks (e.g., build all projects)
pnpm run build # Or npm run build / yarn build

# This quickstart demonstrates how to set up a basic monorepo with Turborepo
# and run a build task across multiple packages. Note that this assumes a modern
# Turborepo installation, not the abandoned turbo-freebsd-64@1.4.7 binary.

view raw JSON →