UNPKG

@observerly/astrometry

Version:

observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.

255 lines (254 loc) 6.99 kB
{ "name": "@observerly/astrometry", "version": "0.60.0", "description": "observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.", "private": false, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/observerly/astrometry.git" }, "author": "Micheal J. Roberts", "prepublish": "tsc", "publishConfig": { "registry": "https://npm.pkg.github.com/observerly" }, "type": "module", "files": ["dist"], "keywords": [ "astronomy", "astrometry", "stars", "galaxies", "planets", "moon", "sun", "ephemeris", "almanac", "transit", "eclipse", "conjunction", "observer", "observerly", "wcs" ], "main": "dist/index.cjs", "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs", "types": "./dist/index.d.ts" }, "./aberration": { "import": "./dist/aberration.js", "require": "./dist/aberration.cjs", "types": "./dist/aberration.d.ts" }, "./astrometry": { "import": "./dist/astrometry.js", "require": "./dist/astrometry.cjs", "types": "./dist/astrometry.d.ts" }, "./common": { "import": "./dist/common.js", "require": "./dist/common.cjs", "types": "./dist/common.d.ts" }, "./conjunction": { "import": "./dist/conjunction.js", "require": "./dist/conjunction.cjs", "types": "./dist/conjunction.d.ts" }, "./constants": { "import": "./dist/constants.js", "require": "./dist/constants.cjs", "types": "./dist/constants.d.ts" }, "./constellations": { "import": "./dist/constellations.js", "require": "./dist/constellations.cjs", "types": "./dist/constellations.d.ts" }, "./coordinates": { "import": "./dist/coordinates.js", "require": "./dist/coordinates.cjs", "types": "./dist/coordinates.d.ts" }, "./earth": { "import": "./dist/earth.js", "require": "./dist/earth.cjs", "types": "./dist/earth.d.ts" }, "./eclipse": { "import": "./dist/eclipse.js", "require": "./dist/eclipse.cjs", "types": "./dist/eclipse.d.ts" }, "./ecliptic": { "import": "./dist/ecliptic.js", "require": "./dist/ecliptic.cjs", "types": "./dist/ecliptic.d.ts" }, "./epoch": { "import": "./dist/epoch.js", "require": "./dist/epoch.cjs", "types": "./dist/epoch.d.ts" }, "./galactic": { "import": "./dist/galactic.js", "require": "./dist/galactic.cjs", "types": "./dist/galactic.d.ts" }, "./humanize": { "import": "./dist/humanize.js", "require": "./dist/humanize.cjs", "types": "./dist/humanize.d.ts" }, "./iers": { "import": "./dist/iers.js", "require": "./dist/iers.cjs", "types": "./dist/iers.d.ts" }, "./maths": { "import": "./dist/maths.js", "require": "./dist/maths.cjs", "types": "./dist/maths.d.ts" }, "./moon": { "import": "./dist/moon.js", "require": "./dist/moon.cjs", "types": "./dist/moon.d.ts" }, "./night": { "import": "./dist/night.js", "require": "./dist/night.cjs", "types": "./dist/night.d.ts" }, "./nutation": { "import": "./dist/nutation.js", "require": "./dist/nutation.cjs", "types": "./dist/nutation.d.ts" }, "./observation": { "import": "./dist/observation.js", "require": "./dist/observation.cjs", "types": "./dist/observation.d.ts" }, "./observer": { "import": "./dist/observer.js", "require": "./dist/observer.cjs", "types": "./dist/observer.d.ts" }, "./optics": { "import": "./dist/optics.js", "require": "./dist/optics.cjs", "types": "./dist/optics.d.ts" }, "./orbit": { "import": "./dist/orbit.js", "require": "./dist/orbit.cjs", "types": "./dist/orbit.d.ts" }, "./planets": { "import": "./dist/planets.js", "require": "./dist/planets.cjs", "types": "./dist/planets.d.ts" }, "./precession": { "import": "./dist/precession.js", "require": "./dist/precession.cjs", "types": "./dist/precession.d.ts" }, "./projection": { "import": "./dist/projection.js", "require": "./dist/projection.cjs", "types": "./dist/projection.d.ts" }, "./q": { "import": "./dist/q.js", "require": "./dist/q.cjs", "types": "./dist/q.d.ts" }, "./refraction": { "import": "./dist/refraction.js", "require": "./dist/refraction.cjs", "types": "./dist/refraction.d.ts" }, "./seeing": { "import": "./dist/seeing.js", "require": "./dist/seeing.cjs", "types": "./dist/seeing.d.ts" }, "./sun": { "import": "./dist/sun.js", "require": "./dist/sun.cjs", "types": "./dist/sun.d.ts" }, "./temporal": { "import": "./dist/temporal.js", "require": "./dist/temporal.cjs", "types": "./dist/temporal.d.ts" }, "./transit": { "import": "./dist/transit.js", "require": "./dist/transit.cjs", "types": "./dist/transit.d.ts" }, "./twilight": { "import": "./dist/twilight.js", "require": "./dist/twilight.cjs", "types": "./dist/twilight.d.ts" }, "./wcs": { "import": "./dist/wcs.js", "require": "./dist/wcs.cjs", "types": "./dist/wcs.d.ts" } }, "release": { "branches": ["main"] }, "scripts": { "build": "tsc --noEmit && vite build", "format": "npx @biomejs/biome format --write", "lint": "npx @biomejs/biome lint --write", "test": "vitest", "benchmark": "tsx ./benchmarks/index.ts", "coverage": "vitest run --coverage" }, "devDependencies": { "@biomejs/biome": "1.8.3", "@changesets/cli": "^2.26.2", "@rollup/plugin-typescript": "^11.1.6", "@types/geojson": "^7946.0.14", "@types/node": "^20.11.19", "@vitest/coverage-v8": "^2.0.4", "husky": "^8.0.3", "lint-staged": "^13.2.3", "path": "^0.12.7", "rollup": "^4.14.1", "tinybench": "^2.8.0", "tslib": "^2.6.1", "tsx": "^4.16.2", "typescript": "5.3.3", "vite": "^5.3.3", "vitest": "^2.0.4" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [ "biome check --files-ignore-unknown=true", "biome check --write --no-errors-on-unmatched", "biome check --write --organize-imports-enabled=false --no-errors-on-unmatched", "biome check --write --unsafe --no-errors-on-unmatched", "biome format --write --no-errors-on-unmatched", "biome lint --write --no-errors-on-unmatched" ] } }