ORI Service (darwin-arm64)
raw JSON → 0.0.0-pre-alpha.2 verified Fri May 01 auth: no javascript
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.
Common errors
error Error: Cannot find module 'oriservice-darwin-arm64' ↓
cause Directly referencing the platform-specific package instead of the parent package @microsoft/ori.
fix
Replace 'oriservice-darwin-arm64' with '@microsoft/ori' in package.json dependencies.
error Module not found: Can't resolve 'oriservice-darwin-arm64' ↓
cause Importing from the platform package in source code.
fix
Import from '@microsoft/ori' instead.
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. ↓
cause Manually installed the wrong platform-specific package.
fix
Uninstall and install '@microsoft/ori' which will automatically select the correct platform binary.
Warnings
breaking Pre-alpha software: API may break at any time. Do not use in production. ↓
fix Wait for stable releases or pin exact version.
gotcha 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. ↓
fix Always install the parent package @microsoft/ori instead of platform-specific packages.
breaking Potential esbuild version mismatch if esbuild is also installed separately. ↓
fix Ensure the esbuild version used by ORI is compatible with your project.
Install
npm install oriservice-darwin-arm64 yarn add oriservice-darwin-arm64 pnpm add oriservice-darwin-arm64 Imports
- ori
import ori from '@microsoft/ori' - ORI (type)
import type { ORI } from '@microsoft/ori' - build wrong
import { build } from 'oriservice-darwin-arm64'correctimport { build } from '@microsoft/ori'
Quickstart
npm install @microsoft/ori
npx ori build --manifest tsconfig.json