{
  "name": "js-ephemeris-lite",
  "version": "1.2.0",
  "description": "Long-range JavaScript ephemeris and Chinese calendar toolkit with positions, sky events, eclipses, solar terms, lunar phases, Ganzhi, and solar time",
  "type": "module",
  "license": "MPL-2.0",
  "author": "RedSC1",
  "sideEffects": false,
  "workspaces": [
    "packages/*"
  ],
  "files": [
    "docs",
    "src",
    "README.md",
    "README.en.md",
    "LICENSE",
    "THIRD_PARTY_NOTICES.md",
    "THIRD_PARTY_NOTICES.zh-CN.md"
  ],
  "main": "./src/index.js",
  "types": "./src/index.d.ts",
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "default": "./src/index.js"
    },
    "./ephemeris": {
      "types": "./src/ephemeris.d.ts",
      "default": "./src/ephemeris.js"
    },
    "./accuracy": {
      "types": "./src/accuracy.d.ts",
      "default": "./src/accuracy.js"
    },
    "./eclipses": {
      "types": "./src/eclipses.d.ts",
      "default": "./src/eclipses.js"
    },
    "./eclipse-search": {
      "types": "./src/eclipse-search.d.ts",
      "default": "./src/eclipse-search.js"
    },
    "./fixed-stars": {
      "types": "./src/fixed-stars.d.ts",
      "default": "./src/fixed-stars.js"
    },
    "./apparent": {
      "types": "./src/apparent.d.ts",
      "default": "./src/apparent.js"
    },
    "./event-search": {
      "types": "./src/event-search.d.ts",
      "default": "./src/event-search.js"
    },
    "./phenomena": {
      "types": "./src/phenomena.d.ts",
      "default": "./src/phenomena.js"
    },
    "./orbital-events": {
      "types": "./src/orbital-events.d.ts",
      "default": "./src/orbital-events.js"
    },
    "./body-visibility": {
      "types": "./src/body-visibility.d.ts",
      "default": "./src/body-visibility.js"
    },
    "./coordinates": {
      "types": "./src/coordinates.d.ts",
      "default": "./src/coordinates.js"
    },
    "./calendar-events": {
      "types": "./src/calendar-events.d.ts",
      "default": "./src/calendar-events.js"
    },
    "./chinese-calendar": {
      "types": "./src/chinese-calendar.d.ts",
      "default": "./src/chinese-calendar.js"
    },
    "./chinese-era": {
      "types": "./src/chinese-era.d.ts",
      "default": "./src/chinese-era.js"
    },
    "./ganzhi": {
      "types": "./src/ganzhi.d.ts",
      "default": "./src/ganzhi.js"
    },
    "./qi-shuo": {
      "types": "./src/qi-shuo.d.ts",
      "default": "./src/qi-shuo.js"
    },
    "./solar-visibility": {
      "types": "./src/solar-visibility.d.ts",
      "default": "./src/solar-visibility.js"
    },
    "./solar-time": {
      "types": "./src/solar-time.d.ts",
      "default": "./src/solar-time.js"
    },
    "./time": {
      "types": "./src/time.d.ts",
      "default": "./src/time.js"
    },
    "./package.json": "./package.json",
    "./hijri-calendar": {
      "types": "./src/hijri-calendar.d.ts",
      "default": "./src/hijri-calendar.js"
    },
    "./sun-moon": {
      "types": "./src/sun-moon-ephemeris.d.ts",
      "default": "./src/sun-moon-ephemeris.js"
    }
  },
  "engines": {
    "node": ">=18"
  },
  "keywords": [
    "ephemeris",
    "astronomy",
    "lunar-calendar",
    "chinese-calendar",
    "ganzhi",
    "solar-terms",
    "lunar-phases",
    "solar-eclipse",
    "lunar-eclipse",
    "fixed-stars",
    "star-catalog",
    "sky-events",
    "equation-of-time",
    "true-solar-time"
  ],
  "scripts": {
    "demo": "node examples/ephemeris.mjs",
    "demo:fixed-stars": "node examples/fixed-stars.mjs",
    "build:workspaces": "npm run build --workspaces --if-present",
    "generate:historical-calendar-data": "node tools/generate-calendar-data.mjs",
    "generate:huangli-zh-hant": "node scripts/build-huangli-zh-hant.mjs",
    "generate:position-tiers": "node tools/build-planet-position-tiers.mjs && node tools/build-moon-position-tiers.mjs",
    "release:set-version": "node scripts/set-release-version.mjs",
    "release:verify-tag": "node scripts/verify-release-tag.mjs",
    "release:check-unpublished": "node scripts/check-release-unpublished.mjs",
    "verify:chinese-era-data": "node tools/verify-chinese-era-data.mjs",
    "test": "node --test test/*.test.js",
    "test:types": "tsc -p tsconfig.types.json",
    "test:workspaces": "npm run test --workspaces --if-present",
    "prepack": "npm test && npm run test:types"
  },
  "devDependencies": {
    "typescript": "^5.7.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/RedSC1/js-ephemeris-lite.git"
  },
  "bugs": {
    "url": "https://github.com/RedSC1/js-ephemeris-lite/issues"
  },
  "homepage": "https://github.com/RedSC1/js-ephemeris-lite#readme"
}
