Skip to content
yarunoka.dev

Installation

View Markdown

Terminal window
npm install @yarunoka/core

That is the whole installation. The package registers nothing, runs no install scripts, and has no bootstrapping step — every entry point is a named export you import yourself.

For runtimes without the Temporal API (Safari stable, Node.js 25 and older), install a polyfill once, in your application:

Terminal window
npm install temporal-polyfill
import 'temporal-polyfill/global';

The polyfill belongs to the application rather than to this package — an environment that has Temporal natively should not carry one, and only the application knows which environments it runs in.

import { parse } from '@yarunoka/core';
const document = parse({
version: '1.0',
timezone: 'Asia/Tokyo',
schedules: [{ days: [25], times: ['10:00'] }],
});
document.timezone; // "Asia/Tokyo"
document.schedules.length; // 1