{"id":26048,"library":"oriservice-darwin-arm64","title":"ORI Service (darwin-arm64)","description":"ORI Service is a platform- and architecture-specific native binary package (darwin-arm64) for the ORI build toolchain, which provides tools and plugins for running inner-loop builds of TypeScript monorepos using esbuild. Current version is 0.0.0-pre-alpha.2, indicating a very early pre-alpha stage with no stable release cadence. It is designed to accelerate TypeScript monorepo development by leveraging esbuild's fast bundling. This package is one of many platform-specific binaries automatically resolved by the @microsoft/ori package. Key differentiator: ORI is part of Microsoft's experimental tooling for monorepo inner-loop, but as a pre-alpha build, it is not suitable for production use and its API is subject to breaking changes.","status":"active","version":"0.0.0-pre-alpha.2","language":"javascript","source_language":"en","source_url":"https://github.com/microsoft/ori","tags":["javascript"],"install":[{"cmd":"npm install oriservice-darwin-arm64","lang":"bash","label":"npm"},{"cmd":"yarn add oriservice-darwin-arm64","lang":"bash","label":"yarn"},{"cmd":"pnpm add oriservice-darwin-arm64","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"The main entry point is the @microsoft/ori package; oriservice-darwin-arm64 is a platform-specific optional dependency of @microsoft/ori and should not be imported directly.","symbol":"ori","correct":"import ori from '@microsoft/ori'"},{"note":"Type imports for ORI API are available from '@microsoft/ori'.","symbol":"ORI (type)","correct":"import type { ORI } from '@microsoft/ori'"},{"note":"Public API is exported from '@microsoft/ori', not from individual platform packages.","wrong":"import { build } from 'oriservice-darwin-arm64'","symbol":"build","correct":"import { build } from '@microsoft/ori'"}],"quickstart":{"code":"npm install @microsoft/ori\nnpx ori build --manifest tsconfig.json","lang":"typescript","description":"Installs the ORI toolchain and runs a build using the tsconfig manifest."},"warnings":[{"fix":"Wait for stable releases or pin exact version.","message":"Pre-alpha software: API may break at any time. Do not use in production.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Always install the parent package @microsoft/ori instead of platform-specific packages.","message":"This package is platform-specific (darwin-arm64). It will be automatically installed as a dependency of @microsoft/ori on macOS Apple Silicon. On other platforms, install @microsoft/ori which will resolve the correct binary.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure the esbuild version used by ORI is compatible with your project.","message":"Potential esbuild version mismatch if esbuild is also installed separately.","severity":"breaking","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Replace 'oriservice-darwin-arm64' with '@microsoft/ori' in package.json dependencies.","cause":"Directly referencing the platform-specific package instead of the parent package @microsoft/ori.","error":"Error: Cannot find module 'oriservice-darwin-arm64'"},{"fix":"Import from '@microsoft/ori' instead.","cause":"Importing from the platform package in source code.","error":"Module not found: Can't resolve 'oriservice-darwin-arm64'"},{"fix":"Uninstall and install '@microsoft/ori' which will automatically select the correct platform binary.","cause":"Manually installed the wrong platform-specific package.","error":"The package 'oriservice-darwin-arm64' is meant to be installed on macOS with Apple Silicon. On your system (win32/x64), use the appropriate package."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}