npm-timeapijp
v1.1.0
Published
QUANTUM CHRONOS Ω∞ — Ultra-precision time server (20ns~300ns). NTP UDP client, server.timeapi.jp primary, ntp.nict.jp fallback, Kalman filter, drift compensation.
Maintainers
Readme
npm-timeapijp
QUANTUM CHRONOS Ω∞ — Ultra-Precision Time Server
精度: 0.9μs ~ 90μs | process.hrtime.bigint() + カルマンフィルター + NTP同期
🌐 Site: npm.timeapi.jp
Install
npm install npm-timeapijpQuick Start
ローカルサーバー起動
npx npm-timeapijp
# or
npx npm-timeapijp 8080 # ポート指定
npx npm-timeapijp --api # APIのみモードコードから利用
const timeapi = require('npm-timeapijp');
// Express app が export されます
// http://localhost:3000/api/timeAPI Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | /api/time | 精密タイムスタンプ (hrtime.bigint) |
| GET | /api/ntp-sync | NTP同期実行 & 結果取得 |
| GET | /api/health | ヘルスチェック & 診断 |
| GET | /api/precision-test | 精度ベンチマーク |
| GET | /api/world-time | 世界24都市時刻 |
| GET | /api/atomic | 原子時計リファレンスデータ |
Example Response: /api/time
{
"timestamp": {
"unix_ms": 1743321600123.456,
"unix_us": 1743321600123456.7,
"iso8601": "2026-03-30T07:00:00.123Z"
},
"precision": {
"offset_ms": 0.0234,
"offset_us": 23.4,
"estimated_accuracy_us": 12.5,
"level": "QUANTUM"
},
"server": {
"processing_ns": 1234,
"processing_us": 1.234,
"engine": "hrtime.bigint()"
}
}Architecture
npm-timeapijp
├── server.js Express サーバー (ローカル実行用)
├── bin/cli.js CLI エントリーポイント (npx対応)
├── public/ フロントエンド (Firebase Hosting)
│ ├── index.html 量子時計ダッシュボード
│ ├── style.css
│ ├── engine.js
│ ├── modules.js
│ └── quantum.js
├── netlify/functions/ サーバーレスAPI (Netlify Functions)
│ ├── time.js
│ ├── ntp-sync.js
│ ├── health.js
│ ├── precision-test.js
│ └── world-time.js
├── firebase.json Firebase Hosting設定
└── netlify.toml Netlify設定Deployment
Firebase (フロントエンド)
firebase login
firebase deployNetlify (API)
netlify login
netlify deploy --prodLicense
MIT
